(function(){var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(n){var r=0;return function(){return r<n.length?{done:!1,value:n[r++]}:{done:!0}}};$jscomp.arrayIterator=function(n){return{next:$jscomp.arrayIteratorImpl(n)}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1; $jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(n,r,A){if(n==Array.prototype||n==Object.prototype)return n;n[r]=A.value;return n};$jscomp.getGlobal=function(n){n=["object"==typeof globalThis&&globalThis,n,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var r=0;r<n.length;++r){var A=n[r];if(A&&A.Math==Math)return A}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this); $jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(n,r,A){if(!A||null!=n){A=$jscomp.propertyToPolyfillSymbol[r];if(null==A)return n[r];A=n[A];return void 0!==A?A:n[r]}}; $jscomp.polyfill=function(n,r,A,x){r&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(n,r,A,x):$jscomp.polyfillUnisolated(n,r,A,x))};$jscomp.polyfillUnisolated=function(n,r,A,x){A=$jscomp.global;n=n.split(".");for(x=0;x<n.length-1;x++){var B=n[x];if(!(B in A))return;A=A[B]}n=n[n.length-1];x=A[n];r=r(x);r!=x&&null!=r&&$jscomp.defineProperty(A,n,{configurable:!0,writable:!0,value:r})}; $jscomp.polyfillIsolated=function(n,r,A,x){var B=n.split(".");n=1===B.length;x=B[0];x=!n&&x in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var L=0;L<B.length-1;L++){var C=B[L];if(!(C in x))return;x=x[C]}B=B[B.length-1];A=$jscomp.IS_SYMBOL_NATIVE&&"es6"===A?x[B]:null;r=r(A);null!=r&&(n?$jscomp.defineProperty($jscomp.polyfills,B,{configurable:!0,writable:!0,value:r}):r!==A&&(void 0===$jscomp.propertyToPolyfillSymbol[B]&&(A=1E9*Math.random()>>>0,$jscomp.propertyToPolyfillSymbol[B]=$jscomp.IS_SYMBOL_NATIVE? $jscomp.global.Symbol(B):$jscomp.POLYFILL_PREFIX+A+"$"+B),$jscomp.defineProperty(x,$jscomp.propertyToPolyfillSymbol[B],{configurable:!0,writable:!0,value:r})))};$jscomp.initSymbol=function(){}; $jscomp.polyfill("Symbol",function(n){if(n)return n;var r=function(L,C){this.$jscomp$symbol$id_=L;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:C})};r.prototype.toString=function(){return this.$jscomp$symbol$id_};var A="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",x=0,B=function(L){if(this instanceof B)throw new TypeError("Symbol is not a constructor");return new r(A+(L||"")+"_"+x++,L)};return B},"es6","es3"); $jscomp.polyfill("Symbol.iterator",function(n){if(n)return n;n=Symbol("Symbol.iterator");for(var r="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),A=0;A<r.length;A++){var x=$jscomp.global[r[A]];"function"===typeof x&&"function"!=typeof x.prototype[n]&&$jscomp.defineProperty(x.prototype,n,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}})}return n},"es6", "es3");$jscomp.iteratorPrototype=function(n){n={next:n};n[Symbol.iterator]=function(){return this};return n};$jscomp.createTemplateTagFirstArg=function(n){return n.raw=n};$jscomp.createTemplateTagFirstArgWithRaw=function(n,r){n.raw=r;return n};$jscomp.makeIterator=function(n){var r="undefined"!=typeof Symbol&&Symbol.iterator&&n[Symbol.iterator];if(r)return r.call(n);if("number"==typeof n.length)return $jscomp.arrayIterator(n);throw Error(String(n)+" is not an iterable or ArrayLike");}; $jscomp.arrayFromIterator=function(n){for(var r,A=[];!(r=n.next()).done;)A.push(r.value);return A};$jscomp.arrayFromIterable=function(n){return n instanceof Array?n:$jscomp.arrayFromIterator($jscomp.makeIterator(n))};$jscomp.owns=function(n,r){return Object.prototype.hasOwnProperty.call(n,r)};$jscomp.assign=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.assign?Object.assign:function(n,r){for(var A=1;A<arguments.length;A++){var x=arguments[A];if(x)for(var B in x)$jscomp.owns(x,B)&&(n[B]=x[B])}return n}; $jscomp.polyfill("Object.assign",function(n){return n||$jscomp.assign},"es6","es3");$jscomp.underscoreProtoCanBeSet=function(){var n={a:!0},r={};try{return r.__proto__=n,r.a}catch(A){}return!1};$jscomp.setPrototypeOf=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.setPrototypeOf?Object.setPrototypeOf:$jscomp.underscoreProtoCanBeSet()?function(n,r){n.__proto__=r;if(n.__proto__!==r)throw new TypeError(n+" is not extensible");return n}:null;$jscomp.generator={}; $jscomp.generator.ensureIteratorResultIsObject_=function(n){if(!(n instanceof Object))throw new TypeError("Iterator result "+n+" is not an object");};$jscomp.generator.Context=function(){this.isRunning_=!1;this.yieldAllIterator_=null;this.yieldResult=void 0;this.nextAddress=1;this.finallyAddress_=this.catchAddress_=0;this.finallyContexts_=this.abruptCompletion_=null}; $jscomp.generator.Context.prototype.start_=function(){if(this.isRunning_)throw new TypeError("Generator is already running");this.isRunning_=!0};$jscomp.generator.Context.prototype.stop_=function(){this.isRunning_=!1};$jscomp.generator.Context.prototype.jumpToErrorHandler_=function(){this.nextAddress=this.catchAddress_||this.finallyAddress_};$jscomp.generator.Context.prototype.next_=function(n){this.yieldResult=n}; $jscomp.generator.Context.prototype.throw_=function(n){this.abruptCompletion_={exception:n,isException:!0};this.jumpToErrorHandler_()};$jscomp.generator.Context.prototype.return=function(n){this.abruptCompletion_={return:n};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.jumpThroughFinallyBlocks=function(n){this.abruptCompletion_={jumpTo:n};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.yield=function(n,r){this.nextAddress=r;return{value:n}}; $jscomp.generator.Context.prototype.yieldAll=function(n,r){n=$jscomp.makeIterator(n);var A=n.next();$jscomp.generator.ensureIteratorResultIsObject_(A);if(A.done)this.yieldResult=A.value,this.nextAddress=r;else return this.yieldAllIterator_=n,this.yield(A.value,r)};$jscomp.generator.Context.prototype.jumpTo=function(n){this.nextAddress=n};$jscomp.generator.Context.prototype.jumpToEnd=function(){this.nextAddress=0}; $jscomp.generator.Context.prototype.setCatchFinallyBlocks=function(n,r){this.catchAddress_=n;void 0!=r&&(this.finallyAddress_=r)};$jscomp.generator.Context.prototype.setFinallyBlock=function(n){this.catchAddress_=0;this.finallyAddress_=n||0};$jscomp.generator.Context.prototype.leaveTryBlock=function(n,r){this.nextAddress=n;this.catchAddress_=r||0}; $jscomp.generator.Context.prototype.enterCatchBlock=function(n){this.catchAddress_=n||0;n=this.abruptCompletion_.exception;this.abruptCompletion_=null;return n};$jscomp.generator.Context.prototype.enterFinallyBlock=function(n,r,A){A?this.finallyContexts_[A]=this.abruptCompletion_:this.finallyContexts_=[this.abruptCompletion_];this.catchAddress_=n||0;this.finallyAddress_=r||0}; $jscomp.generator.Context.prototype.leaveFinallyBlock=function(n,r){r=this.finallyContexts_.splice(r||0)[0];if(r=this.abruptCompletion_=this.abruptCompletion_||r){if(r.isException)return this.jumpToErrorHandler_();void 0!=r.jumpTo&&this.finallyAddress_<r.jumpTo?(this.nextAddress=r.jumpTo,this.abruptCompletion_=null):this.nextAddress=this.finallyAddress_}else this.nextAddress=n};$jscomp.generator.Context.prototype.forIn=function(n){return new $jscomp.generator.Context.PropertyIterator(n)}; $jscomp.generator.Context.PropertyIterator=function(n){this.object_=n;this.properties_=[];for(var r in n)this.properties_.push(r);this.properties_.reverse()};$jscomp.generator.Context.PropertyIterator.prototype.getNext=function(){for(;0<this.properties_.length;){var n=this.properties_.pop();if(n in this.object_)return n}return null};$jscomp.generator.Engine_=function(n){this.context_=new $jscomp.generator.Context;this.program_=n}; $jscomp.generator.Engine_.prototype.next_=function(n){this.context_.start_();if(this.context_.yieldAllIterator_)return this.yieldAllStep_(this.context_.yieldAllIterator_.next,n,this.context_.next_);this.context_.next_(n);return this.nextStep_()}; $jscomp.generator.Engine_.prototype.return_=function(n){this.context_.start_();var r=this.context_.yieldAllIterator_;if(r)return this.yieldAllStep_("return"in r?r["return"]:function(A){return{value:A,done:!0}},n,this.context_.return);this.context_.return(n);return this.nextStep_()}; $jscomp.generator.Engine_.prototype.throw_=function(n){this.context_.start_();if(this.context_.yieldAllIterator_)return this.yieldAllStep_(this.context_.yieldAllIterator_["throw"],n,this.context_.next_);this.context_.throw_(n);return this.nextStep_()}; $jscomp.generator.Engine_.prototype.yieldAllStep_=function(n,r,A){try{var x=n.call(this.context_.yieldAllIterator_,r);$jscomp.generator.ensureIteratorResultIsObject_(x);if(!x.done)return this.context_.stop_(),x;var B=x.value}catch(L){return this.context_.yieldAllIterator_=null,this.context_.throw_(L),this.nextStep_()}this.context_.yieldAllIterator_=null;A.call(this.context_,B);return this.nextStep_()}; $jscomp.generator.Engine_.prototype.nextStep_=function(){for(;this.context_.nextAddress;)try{var n=this.program_(this.context_);if(n)return this.context_.stop_(),{value:n.value,done:!1}}catch(r){this.context_.yieldResult=void 0,this.context_.throw_(r)}this.context_.stop_();if(this.context_.abruptCompletion_){n=this.context_.abruptCompletion_;this.context_.abruptCompletion_=null;if(n.isException)throw n.exception;return{value:n.return,done:!0}}return{value:void 0,done:!0}}; $jscomp.generator.Generator_=function(n){this.next=function(r){return n.next_(r)};this.throw=function(r){return n.throw_(r)};this.return=function(r){return n.return_(r)};this[Symbol.iterator]=function(){return this}};$jscomp.generator.createGenerator=function(n,r){r=new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(r));$jscomp.setPrototypeOf&&n.prototype&&$jscomp.setPrototypeOf(r,n.prototype);return r}; $jscomp.asyncExecutePromiseGenerator=function(n){function r(x){return n.next(x)}function A(x){return n.throw(x)}return new Promise(function(x,B){function L(C){C.done?x(C.value):Promise.resolve(C.value).then(r,A).then(L,B)}L(n.next())})};$jscomp.asyncExecutePromiseGeneratorFunction=function(n){return $jscomp.asyncExecutePromiseGenerator(n())};$jscomp.asyncExecutePromiseGeneratorProgram=function(n){return $jscomp.asyncExecutePromiseGenerator(new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(n)))}; $jscomp.getRestArguments=function(){for(var n=Number(this),r=[],A=n;A<arguments.length;A++)r[A-n]=arguments[A];return r}; $jscomp.polyfill("Promise",function(n){function r(){this.batch_=null}function A(C){return C instanceof B?C:new B(function(K,U){K(C)})}if(n&&(!($jscomp.FORCE_POLYFILL_PROMISE||$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION&&"undefined"===typeof $jscomp.global.PromiseRejectionEvent)||!$jscomp.global.Promise||-1===$jscomp.global.Promise.toString().indexOf("[native code]")))return n;r.prototype.asyncExecute=function(C){if(null==this.batch_){this.batch_=[];var K=this;this.asyncExecuteFunction(function(){K.executeBatch_()})}this.batch_.push(C)}; var x=$jscomp.global.setTimeout;r.prototype.asyncExecuteFunction=function(C){x(C,0)};r.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var C=this.batch_;this.batch_=[];for(var K=0;K<C.length;++K){var U=C[K];C[K]=null;try{U()}catch(ca){this.asyncThrow_(ca)}}}this.batch_=null};r.prototype.asyncThrow_=function(C){this.asyncExecuteFunction(function(){throw C;})};var B=function(C){this.state_=0;this.result_=void 0;this.onSettledCallbacks_=[];this.isRejectionHandled_=!1;var K= this.createResolveAndReject_();try{C(K.resolve,K.reject)}catch(U){K.reject(U)}};B.prototype.createResolveAndReject_=function(){function C(ca){return function(qa){U||(U=!0,ca.call(K,qa))}}var K=this,U=!1;return{resolve:C(this.resolveTo_),reject:C(this.reject_)}};B.prototype.resolveTo_=function(C){if(C===this)this.reject_(new TypeError("A Promise cannot resolve to itself"));else if(C instanceof B)this.settleSameAsPromise_(C);else{a:switch(typeof C){case "object":var K=null!=C;break a;case "function":K= !0;break a;default:K=!1}K?this.resolveToNonPromiseObj_(C):this.fulfill_(C)}};B.prototype.resolveToNonPromiseObj_=function(C){var K=void 0;try{K=C.then}catch(U){this.reject_(U);return}"function"==typeof K?this.settleSameAsThenable_(K,C):this.fulfill_(C)};B.prototype.reject_=function(C){this.settle_(2,C)};B.prototype.fulfill_=function(C){this.settle_(1,C)};B.prototype.settle_=function(C,K){if(0!=this.state_)throw Error("Cannot settle("+C+", "+K+"): Promise already settled in state"+this.state_);this.state_= C;this.result_=K;2===this.state_&&this.scheduleUnhandledRejectionCheck_();this.executeOnSettledCallbacks_()};B.prototype.scheduleUnhandledRejectionCheck_=function(){var C=this;x(function(){if(C.notifyUnhandledRejection_()){var K=$jscomp.global.console;"undefined"!==typeof K&&K.error(C.result_)}},1)};B.prototype.notifyUnhandledRejection_=function(){if(this.isRejectionHandled_)return!1;var C=$jscomp.global.CustomEvent,K=$jscomp.global.Event,U=$jscomp.global.dispatchEvent;if("undefined"===typeof U)return!0; "function"===typeof C?C=new C("unhandledrejection",{cancelable:!0}):"function"===typeof K?C=new K("unhandledrejection",{cancelable:!0}):(C=$jscomp.global.document.createEvent("CustomEvent"),C.initCustomEvent("unhandledrejection",!1,!0,C));C.promise=this;C.reason=this.result_;return U(C)};B.prototype.executeOnSettledCallbacks_=function(){if(null!=this.onSettledCallbacks_){for(var C=0;C<this.onSettledCallbacks_.length;++C)L.asyncExecute(this.onSettledCallbacks_[C]);this.onSettledCallbacks_=null}};var L= new r;B.prototype.settleSameAsPromise_=function(C){var K=this.createResolveAndReject_();C.callWhenSettled_(K.resolve,K.reject)};B.prototype.settleSameAsThenable_=function(C,K){var U=this.createResolveAndReject_();try{C.call(K,U.resolve,U.reject)}catch(ca){U.reject(ca)}};B.prototype.then=function(C,K){function U(v,W){return"function"==typeof v?function(aa){try{ca(v(aa))}catch(Z){qa(Z)}}:W}var ca,qa,da=new B(function(v,W){ca=v;qa=W});this.callWhenSettled_(U(C,ca),U(K,qa));return da};B.prototype.catch= function(C){return this.then(void 0,C)};B.prototype.callWhenSettled_=function(C,K){function U(){switch(ca.state_){case 1:C(ca.result_);break;case 2:K(ca.result_);break;default:throw Error("Unexpected state: "+ca.state_);}}var ca=this;null==this.onSettledCallbacks_?L.asyncExecute(U):this.onSettledCallbacks_.push(U);this.isRejectionHandled_=!0};B.resolve=A;B.reject=function(C){return new B(function(K,U){U(C)})};B.race=function(C){return new B(function(K,U){for(var ca=$jscomp.makeIterator(C),qa=ca.next();!qa.done;qa= ca.next())A(qa.value).callWhenSettled_(K,U)})};B.all=function(C){var K=$jscomp.makeIterator(C),U=K.next();return U.done?A([]):new B(function(ca,qa){function da(aa){return function(Z){v[aa]=Z;W--;0==W&&ca(v)}}var v=[],W=0;do v.push(void 0),W++,A(U.value).callWhenSettled_(da(v.length-1),qa),U=K.next();while(!U.done)})};return B},"es6","es3"); $jscomp.iteratorFromArray=function(n,r){n instanceof String&&(n+="");var A=0,x=!1,B={next:function(){if(!x&&A<n.length){var L=A++;return{value:r(L,n[L]),done:!1}}x=!0;return{done:!0,value:void 0}}};B[Symbol.iterator]=function(){return B};return B};$jscomp.polyfill("Array.prototype.keys",function(n){return n?n:function(){return $jscomp.iteratorFromArray(this,function(r){return r})}},"es6","es3"); $jscomp.polyfill("Array.prototype.entries",function(n){return n?n:function(){return $jscomp.iteratorFromArray(this,function(r,A){return[r,A]})}},"es6","es3");$jscomp.polyfill("Array.prototype.flat",function(n){return n?n:function(r){r=void 0===r?1:r;var A=[];Array.prototype.forEach.call(this,function(x){Array.isArray(x)&&0<r?(x=Array.prototype.flat.call(x,r-1),A.push.apply(A,x)):A.push(x)});return A}},"es9","es5"); $jscomp.polyfill("Object.fromEntries",function(n){return n?n:function(r){var A={};if(!(Symbol.iterator in r))throw new TypeError(""+r+" is not iterable");r=r[Symbol.iterator].call(r);for(var x=r.next();!x.done;x=r.next()){x=x.value;if(Object(x)!==x)throw new TypeError("iterable for fromEntries should yield objects");A[x[0]]=x[1]}return A}},"es_2019","es3"); $jscomp.polyfill("Object.entries",function(n){return n?n:function(r){var A=[],x;for(x in r)$jscomp.owns(r,x)&&A.push([x,r[x]]);return A}},"es8","es3"); (function(n){function r(x){if(A[x])return A[x].exports;var B=A[x]={i:x,l:!1,exports:{}};n[x].call(B.exports,B,B.exports,r);B.l=!0;return B.exports}var A={};r.m=n;r.c=A;r.d=function(x,B,L){r.o(x,B)||Object.defineProperty(x,B,{enumerable:!0,get:L})};r.r=function(x){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(x,Symbol.toStringTag,{value:"Module"});Object.defineProperty(x,"__esModule",{value:!0})};r.t=function(x,B){B&1&&(x=r(x));if(B&8||B&4&&"object"===typeof x&&x&&x.__esModule)return x; var L=Object.create(null);r.r(L);Object.defineProperty(L,"default",{enumerable:!0,value:x});if(B&2&&"string"!=typeof x)for(var C in x)r.d(L,C,function(K){return x[K]}.bind(null,C));return L};r.n=function(x){var B=x&&x.__esModule?function(){return x["default"]}:function(){return x};r.d(B,"a",B);return B};r.o=function(x,B){return Object.prototype.hasOwnProperty.call(x,B)};r.p="";return r(r.s=21)})({12:function(n,r,A){var x;(function(B,L){var C=function(V,Y){var w={},E;for(E in V)w[E]=Y[E]&&0===Y[E].length% 2?Y[E].concat(V[E]):V[E];return w},K=function(V){for(var Y={},w=0;w<V.length;w++)Y[V[w].toUpperCase()]=V[w];return Y},U=function(V,Y){return"string"===typeof V?-1!==ca(Y).indexOf(ca(V)):!1},ca=function(V){return V.toLowerCase()},qa=function(V,Y){if("string"===typeof V)return V=V.replace(/^\s\s*/,""),"undefined"===typeof Y?V:V.substring(0,500)},da=function(V,Y){for(var w=0,E,D,ua,T,z,na;w<Y.length&&!z;){var jb=Y[w],va=Y[w+1];for(E=D=0;E<jb.length&&!z&&jb[E];)if(z=jb[E++].exec(V))for(ua=0;ua<va.length;ua++)na= z[++D],T=va[ua],"object"===typeof T&&0<T.length?2===T.length?this[T[0]]="function"==typeof T[1]?T[1].call(this,na):T[1]:3===T.length?this[T[0]]="function"!==typeof T[1]||T[1].exec&&T[1].test?na?na.replace(T[1],T[2]):L:na?T[1].call(this,na,T[2]):L:4===T.length&&(this[T[0]]=na?T[3].call(this,na.replace(T[1],T[2])):L):this[T]=na?na:L;w+=2}},v=function(V,Y){for(var w in Y)if("object"===typeof Y[w]&&0<Y[w].length)for(var E=0;E<Y[w].length;E++){if(U(Y[w][E],V))return"?"===w?L:w}else if(U(Y[w],V))return"?"=== w?L:w;return V},W={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2E3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2","8.1":"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},aa={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],["version",["name","Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],["version",["name","Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],["name","version"],[/opios[\/ ]+([\w\.]+)/i],["version", ["name","Opera Mini"]],[/\bopr\/([\w\.]+)/i],["version",["name","Opera"]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],["version",["name","Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i, /(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],["name","version"],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],["version",["name","UCBrowser"]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],["version",["name","WeChat"]],[/konqueror\/([\w\.]+)/i],["version",["name","Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],["version",["name","IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],["version",["name","Yandex"]],[/slbrowser\/([\w\.]+)/i], ["version",["name","Smart Lenovo Browser"]],[/(avast|avg)\/([\w\.]+)/i],[["name",/(.+)/,"$1 Secure Browser"],"version"],[/\bfocus\/([\w\.]+)/i],["version",["name","Firefox Focus"]],[/\bopt\/([\w\.]+)/i],["version",["name","Opera Touch"]],[/coc_coc\w+\/([\w\.]+)/i],["version",["name","Coc Coc"]],[/dolfin\/([\w\.]+)/i],["version",["name","Dolphin"]],[/coast\/([\w\.]+)/i],["version",["name","Opera Coast"]],[/miuibrowser\/([\w\.]+)/i],["version",["name","MIUI Browser"]],[/fxios\/([-\w\.]+)/i],["version", ["name","Firefox"]],[/\bqihu|(qi?ho?o?|360)browser/i],[["name","360 Browser"]],[/(oculus|sailfish|huawei|vivo)browser\/([\w\.]+)/i],[["name",/(.+)/,"$1 Browser"],"version"],[/samsungbrowser\/([\w\.]+)/i],["version",["name","Samsung Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[["name",/_/g," "],"version"],[/metasr[\/ ]?([\d\.]+)/i],["version",["name","Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[["name","Sogou Mobile"],"version"],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i, /m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],["name","version"],[/(lbbrowser)/i,/\[(linkedin)app\]/i],["name"],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[["name","Facebook"],"version"],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],["name","version"],[/\bgsa\/([\w\.]+) .*safari\//i],["version", ["name","GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],["version",["name","TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],["version",["name","Chrome Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[["name","Chrome WebView"],"version"],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],["version",["name","Android Browser"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],["name","version"],[/version\/([\w\.,]+) .*mobile\/\w+ (safari)/i],["version",["name","Mobile Safari"]], [/version\/([\w(\.|,)]+) .*(mobile ?safari|safari)/i],["version","name"],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],["name",["version",v,{"1.0":"/8","1.2":"/1","1.3":"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],["name","version"],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[["name","Netscape"],"version"],[/mobile vr; rv:([\w\.]+)\).+firefox/i],["version",["name","Firefox Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i, /(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],["name","version"],[/(cobalt)\/([\w\.]+)/i],["name",["version",/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[["architecture","amd64"]],[/(ia32(?=;))/i], [["architecture",ca]],[/((?:i[346]|x)86)[;\)]/i],[["architecture","ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[["architecture","arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[["architecture","armhf"]],[/windows (ce|mobile); ppc;/i],[["architecture","arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[["architecture",/ower/,"",ca]],[/(sun4\w)[;\)]/i],[["architecture","sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i], [["architecture",ca]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],["model",["vendor","Samsung"],["type","tablet"]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],["model",["vendor","Samsung"],["type","mobile"]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],["model",["vendor","Apple"],["type","mobile"]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i], ["model",["vendor","Apple"],["type","tablet"]],[/(macintosh);/i],["model",["vendor","Apple"]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],["model",["vendor","Sharp"],["type","mobile"]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],["model",["vendor","Huawei"],["type","tablet"]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],["model",["vendor","Huawei"],["type","mobile"]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i, /\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[["model",/_/g," "],["vendor","Xiaomi"],["type","mobile"]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[["model",/_/g," "],["vendor","Xiaomi"],["type","tablet"]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i], ["model",["vendor","OPPO"],["type","mobile"]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],["model",["vendor","Vivo"],["type","mobile"]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],["model",["vendor","Realme"],["type","mobile"]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],["model",["vendor","Motorola"],["type","mobile"]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],["model",["vendor", "Motorola"],["type","tablet"]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],["model",["vendor","LG"],["type","tablet"]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],["model",["vendor","LG"],["type","mobile"]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],["model",["vendor","Lenovo"],["type","tablet"]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i], [["model",/_/g," "],["vendor","Nokia"],["type","mobile"]],[/(pixel c)\b/i],["model",["vendor","Google"],["type","tablet"]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],["model",["vendor","Google"],["type","mobile"]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],["model",["vendor","Sony"],["type","mobile"]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[["model","Xperia Tablet"],["vendor","Sony"],["type","tablet"]],[/ (kb2005|in20[12]5|be20[12][59])\b/i, /(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],["model",["vendor","OnePlus"],["type","mobile"]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],["model",["vendor","Amazon"],["type","tablet"]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[["model",/(.+)/g,"Fire Phone $1"],["vendor","Amazon"],["type","mobile"]],[/(playbook);[-\w\),; ]+(rim)/i],["model","vendor",["type","tablet"]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],["model",["vendor","BlackBerry"], ["type","mobile"]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],["model",["vendor","ASUS"],["type","tablet"]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],["model",["vendor","ASUS"],["type","mobile"]],[/(nexus 9)/i],["model",["vendor","HTC"],["type","tablet"]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],["vendor",["model",/_/g," "],["type", "mobile"]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],["model",["vendor","Acer"],["type","tablet"]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],["model",["vendor","Meizu"],["type","mobile"]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],["model",["vendor","Ulefone"],["type","mobile"]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i, /(jolla)/i,/(oppo) ?([\w ]+) bui/i],["vendor","model",["type","mobile"]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],["vendor","model",["type","tablet"]],[/(surface duo)/i],["model",["vendor","Microsoft"],["type","tablet"]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i], ["model",["vendor","Fairphone"],["type","mobile"]],[/(u304aa)/i],["model",["vendor","AT&T"],["type","mobile"]],[/\bsie-(\w*)/i],["model",["vendor","Siemens"],["type","mobile"]],[/\b(rct\w+) b/i],["model",["vendor","RCA"],["type","tablet"]],[/\b(venue[\d ]{2,7}) b/i],["model",["vendor","Dell"],["type","tablet"]],[/\b(q(?:mv|ta)\w+) b/i],["model",["vendor","Verizon"],["type","tablet"]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],["model",["vendor","Barnes & Noble"],["type","tablet"]],[/\b(tm\d{3}\w+) b/i], ["model",["vendor","NuVision"],["type","tablet"]],[/\b(k88) b/i],["model",["vendor","ZTE"],["type","tablet"]],[/\b(nx\d{3}j) b/i],["model",["vendor","ZTE"],["type","mobile"]],[/\b(gen\d{3}) b.+49h/i],["model",["vendor","Swiss"],["type","mobile"]],[/\b(zur\d{3}) b/i],["model",["vendor","Swiss"],["type","tablet"]],[/\b((zeki)?tb.*\b) b/i],["model",["vendor","Zeki"],["type","tablet"]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[["vendor","Dragon Touch"],"model",["type","tablet"]],[/\b(ns-?\w{0,9}) b/i], ["model",["vendor","Insignia"],["type","tablet"]],[/\b((nxa|next)-?\w{0,9}) b/i],["model",["vendor","NextBook"],["type","tablet"]],[/\b(xtreme_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[["vendor","Voice"],"model",["type","mobile"]],[/\b(lvtel\-)?(v1[12]) b/i],[["vendor","LvTel"],"model",["type","mobile"]],[/\b(ph-1) /i],["model",["vendor","Essential"],["type","mobile"]],[/\b(v(100md|700na|7011|917g).*\b) b/i],["model",["vendor","Envizen"],["type","tablet"]],[/\b(trio[-\w\. ]+) b/i],["model",["vendor", "MachSpeed"],["type","tablet"]],[/\btu_(1491) b/i],["model",["vendor","Rotor"],["type","tablet"]],[/(shield[\w ]+) b/i],["model",["vendor","Nvidia"],["type","tablet"]],[/(sprint) (\w+)/i],["vendor","model",["type","mobile"]],[/(kin\.[onetw]{3})/i],[["model",/\./g," "],["vendor","Microsoft"],["type","mobile"]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],["model",["vendor","Zebra"],["type","tablet"]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],["model",["vendor","Zebra"],["type","mobile"]], [/smart-tv.+(samsung)/i],["vendor",["type","smarttv"]],[/hbbtv.+maple;(\d+)/i],[["model",/^/,"SmartTV"],["vendor","Samsung"],["type","smarttv"]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[["vendor","LG"],["type","smarttv"]],[/(apple) ?tv/i],["vendor",["model","Apple TV"],["type","smarttv"]],[/crkey/i],[["model","Chromecast"],["vendor","Google"],["type","smarttv"]],[/droid.+aft(\w+)( bui|\))/i],["model",["vendor","Amazon"],["type","smarttv"]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i], ["model",["vendor","Sharp"],["type","smarttv"]],[/(bravia[\w ]+)( bui|\))/i],["model",["vendor","Sony"],["type","smarttv"]],[/(mitv-\w{5}) bui/i],["model",["vendor","Xiaomi"],["type","smarttv"]],[/Hbbtv.*(technisat) (.*);/i],["vendor","model",["type","smarttv"]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[["vendor",qa],["model",qa],["type","smarttv"]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[["type","smarttv"]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i], ["vendor","model",["type","console"]],[/droid.+; (shield) bui/i],["model",["vendor","Nvidia"],["type","console"]],[/(playstation [345portablevi]+)/i],["model",["vendor","Sony"],["type","console"]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],["model",["vendor","Microsoft"],["type","console"]],[/((pebble))app/i],["vendor","model",["type","wearable"]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],["model",["vendor","Apple"],["type","wearable"]],[/droid.+; (glass) \d/i],["model",["vendor","Google"],["type","wearable"]], [/droid.+; (wt63?0{2,3})\)/i],["model",["vendor","Zebra"],["type","wearable"]],[/(quest( 2| pro)?)/i],["model",["vendor","Facebook"],["type","wearable"]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],["vendor",["type","embedded"]],[/(aeobc)\b/i],["model",["vendor","Amazon"],["type","embedded"]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],["model",["type","mobile"]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],["model",["type","tablet"]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i], [["type","tablet"]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[["type","mobile"]],[/(android[-\w\. ]{0,9});.+buil/i],["model",["vendor","Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],["version",["name","EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],["version",["name","Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i, /\b(libweb)/i],["name","version"],[/rv:([\w\.]{1,9})\b.+(gecko)/i],["version","name"]],os:[[/microsoft (windows) (vista|xp)/i],["name","version"],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],["name",["version",v,W]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[["version",v,W],["name","Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[["version", /_/g,"."],["name","iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[["name","Mac OS"],["version",/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],["version","name"],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],["name","version"],[/\(bb(10);/i],["version",["name","BlackBerry"]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],["version", ["name","Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],["version",["name","Firefox OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],["version",["name","webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],["version",["name","watchOS"]],[/crkey\/([\d\.]+)/i],["version",["name","Chromecast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[["name","Chromium OS"],"version"],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i, /(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i, /(haiku) (\w+)/i],["name","version"],[/(sunos) ?([\w\.\d]*)/i],[["name","Solaris"],"version"],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],["name","version"]]},Z=function(V,Y){"object"===typeof V&&(Y=V,V=L);if(!(this instanceof Z))return(new Z(V,Y)).getResult();var w="undefined"!==typeof B&&B.navigator?B.navigator:L,E=V||(w&&w.userAgent?w.userAgent:""),D=w&&w.userAgentData?w.userAgentData: L,ua=Y?C(aa,Y):aa,T=w&&w.userAgent==E;this.getBrowser=function(){var z={};z.name=L;z.version=L;da.call(z,E,ua.browser);var na=z.version;na="string"===typeof na?na.replace(/[^\d\.]/g,"").split(".")[0]:L;z.major=na;T&&w&&w.brave&&"function"==typeof w.brave.isBrave&&(z.name="Brave");return z};this.getCPU=function(){var z={};z.architecture=L;da.call(z,E,ua.cpu);return z};this.getDevice=function(){var z={};z.vendor=L;z.model=L;z.type=L;da.call(z,E,ua.device);T&&!z.type&&D&&D.mobile&&(z.type="mobile"); T&&"Macintosh"==z.model&&w&&"undefined"!==typeof w.standalone&&w.maxTouchPoints&&2<w.maxTouchPoints&&(z.model="iPad",z.type="tablet");return z};this.getEngine=function(){var z={};z.name=L;z.version=L;da.call(z,E,ua.engine);return z};this.getOS=function(){var z={};z.name=L;z.version=L;da.call(z,E,ua.os);T&&!z.name&&D&&"Unknown"!=D.platform&&(z.name=D.platform.replace(/chrome os/i,"Chromium OS").replace(/macos/i,"Mac OS"));return z};this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(), engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}};this.getUA=function(){return E};this.setUA=function(z){E="string"===typeof z&&500<z.length?qa(z,500):z;return this};this.setUA(E);return this};Z.VERSION="0.7.37";Z.BROWSER=K(["name","version","major"]);Z.CPU=K(["architecture"]);Z.DEVICE=K("model vendor type console mobile smarttv tablet wearable embedded".split(" "));Z.ENGINE=Z.OS=K(["name","version"]);"undefined"!==typeof r?("undefined"!==typeof n&&n.exports&&(r= n.exports=Z),r.UAParser=Z):A(20)?!(x=Z,x!==L&&(n.exports=x)):"undefined"!==typeof B&&(B.UAParser=Z);var oa="undefined"!==typeof B&&(B.jQuery||B.Zepto);if(oa&&!oa.ua){var $a=new Z;oa.ua=$a.getResult();oa.ua.get=function(){return $a.getUA()};oa.ua.set=function(V){$a.setUA(V);V=$a.getResult();for(var Y in V)oa.ua[Y]=V[Y]}}})("object"===typeof window?window:this)},20:function(n,r){n.exports={}},21:function(n,r,A){function x(a,b,c,d){if(a(b,d)===ua["<"]){if("<"!==c&&"<="!==c)return!1}else if(a(b,d)=== ua["=="]){if("<="!==c&&"=="!==c&&">="!==c)return!1}else if(a(b,d)===ua[">"]&&">"!==c&&">="!==c)return!1;return!0}function B(a,b){return function(c){return a(b(c))}}function L(a){if(a.airbridge&&a.airbridge.queue instanceof Array){var b=a.airbridge.queue;a.airbridge=new Dc;var c=function(){for(var f=$jscomp.makeIterator(b),g=f.next();!g.done;g=f.next())if(g=g.value,"init"===g[0])return g}();if(c){c=$jscomp.makeIterator(c[1]);var d=c.next().value,e=c.next().value;a.airbridge._taskQueue.push.apply(a.airbridge._taskQueue, $jscomp.arrayFromIterable(b.filter(function(f){return"init"!=f[0]})));a.airbridge.init(d,function(f,g){f&&a.airbridge._taskQueue.filter(function(h){return 0<=["events.wait"].indexOf(h[0])}).forEach(function(h){h=h[1];h=h[h.length-1];"function"===typeof h&&h("error occur when init airbridge")});e&&e(f,g)})}else ia.printWarning("init should be called before any other functions")}}A.r(r);var C=A(12),K=A.n(C),U={production:{main:"airbridge.io",core:"//core.airbridge.io",sdk:"//sdk.airbridge.io",id:"//id.abr.ge", log:"//web.sdk-log.airbridge.io"},development:{main:"dev.airbridge.io",core:"//core.dev.airbridge.io",sdk:"//sdk.dev.airbridge.io",id:"//id.dev.abr.ge",log:"//web.sdk-log.dev.airbridge.io"},"production-cn":{main:"airbridge.io",core:"//core.airbridge-cn.io",sdk:"//sdk.airbridge-cn.io",id:"//id.airbridge-cn.io",log:"//web.sdk-log.airbridge-cn.io"}},ca={plotfun:"production-cn",qaabrchina:"production-cn"};a:switch("production"){default:var qa=U.production;break a;case "development":qa=U.development}var da= {hosts:qa,version:"1.10.64"},v={nonUndefined:function(a){return void 0!==a},object:function(a){return null!==a&&"object"===typeof a&&"[object Object]"===Object.prototype.toString.call(a)},string:function(a){return"string"===typeof a||a instanceof String},number:function(a){return"number"===typeof a||a instanceof Number},function:function(a){return"function"===typeof a||a instanceof Function},boolean:function(a){return"boolean"===typeof a||a instanceof Boolean},array:{string:function(a){return Array.isArray(a)&& a.every(function(b){return v.string(b)})}},entry:{nonUndefinedValue:function(a){return v.nonUndefined(a[1])}}},W=function(a){try{return a()}catch(b){}},aa={string:function(a){if(v.string(a))return a;if(v.number(a)||v.boolean(a)||v.object(a))return v.object(a)?W(function(){return JSON.stringify(a)}):String(a)},number:function(a){if(v.number(a))return a;if(v.string(a)||v.boolean(a))if(a=Number(a),!isNaN(a))return a},boolean:function(a){if(v.boolean(a))return a;if(v.string(a)||v.number(a))if(v.string(a)){if("true"== a)return!0;if("false"==a)return!1}else return!!a},array:{fromCount:function(a,b){for(var c=[],d=0;d<a;d++)c.push(b(d));return c},fromObject:function(a){return aa.array.fromObjectKey(a).map(function(b){return[b,a[b]]})},fromObjectKey:function(a){var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b},fromObjectValue:function(a){return aa.array.fromObjectKey(a).map(function(b){return a[b]})}},object:{fromArray:function(a){var b={};a.forEach(function(c){var d=$jscomp.makeIterator(c); c=d.next().value;d=d.next().value;b[c]=d});return b}}},Z={undetermined:0,view__web:9120,reach__web_to_web:9222,reach__web_to_ios_market:9224,reach__web_to_android_market:9225,reach__web_to_app:9226,goal__web:9320,goal__app:9360},oa={STANDARD_TP_TRACKING_LINK:1110,STANDARD_TP_WEB_SDK:1210,CONVERSION_INFERRED_TP_WEB_SDK_SELF_SERVING:1220,CONVERSION_INFERRED_TP_WEB_SDK_UTM_PARSING:1221,CONVERSION_INFERRED_TP_WEB_SDK_URL_QUERY_MAPPING:1222,CONVERSION_INFERRED_TP_WEB_SDK_TRACKING_PARAMETERS:1223,CONVERSION_INFERRED_TP_WEB_SDK_ORGANIC_REFERRER:1224}, $a="channel campaign ad_group ad_creative content term sub_id sub_id_1 sub_id_2 sub_id_3 is_reengagement tracking_template_id hash_str campaign_id ad_group_id ad_creative_id term_id".split(" "),V=["cta_param_1","cta_param_2","cta_param_3"],Y={initFinished:{code:404,errorType:"Multiple init",message:"Already initialized"},appNameRequired:{code:404,errorType:"Invalid request",message:"App name is required"},appTokenRequired:{code:404,errorType:"Invalid request",message:"App token is required"},requiredFieldEmpty:function(){return{code:4001, errorType:"Invalid request",message:"Required: "+$jscomp.getRestArguments.apply(0,arguments).join(", ")}},phoneNumRequired:{code:4001,errorType:"Invalid request",message:"Phone number is required"},wrongPhoneNumbers:{code:4002,errorType:"Invalid request",message:"Wrong phone number"}},w={prefix:void 0,_createKey:function(a){var b=this.prefix;return v.string(b)&&0<b.length?a+"__"+b:a},get:function(a,b){b=void 0===b?{}:b;a=b.noIdentifier?a:this._createKey(a);if(window.localStorage)try{var c=window.localStorage.getItem(a); if(null!==c)return c=JSON.parse(c),c.expire<=(new Date).getTime()?null:c.value}catch(f){}var d=document.cookie.split(";");for(b=0;d.length>b;b++){c=d[b].substr(0,d[b].indexOf("="));var e=d[b].substr(d[b].indexOf("=")+1);c=c.replace(/^\s+|\s+$/g,"");if(c===a)return unescape(e)}},set:function(a,b,c,d,e,f){f=void 0===f?{}:f;if(null!==b){a=f.noIdentifier?a:this._createKey(a);f=new Date;d?f.setMinutes(f.getMinutes()+d):f.setDate(f.getDate()+c);if(window.localStorage&&!e)try{var g=JSON.stringify({value:b, expire:f.getTime()});window.localStorage.setItem(a,g);return}catch(h){}b=escape(b)+(c?"; expires=":"")+f.toUTCString();e?(e=E.getRootDomain(),-1!==e.indexOf(".")&&(e="."+e),document.cookie=a+"="+b+";path=/;domain="+e):document.cookie=a+"="+b+";path=/"}},remove:function(a,b,c){c=void 0===c?{}:c;null!==a&&(a=c.noIdentifier?a:this._createKey(a),b?(b=E.getRootDomain(),-1!==b.indexOf(".")&&(b="."+b),document.cookie=a+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain="+b):document.cookie=a+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/;")}}, E=function(){};E.getRootDomain=function(){for(var a=document.domain,b=document.domain.split("."),c="__airbridge__"+Date.now(),d=0;d<b.length-1&&(a=b.slice(-2-d).join("."),document.cookie="__airbridge__get_root_domain__="+c+";domain="+a+";",-1===document.cookie.indexOf("__airbridge__get_root_domain__="+c));d++);document.cookie="__airbridge__get_root_domain__=;expires="+(new Date).toUTCString()+";domain="+a+";";return a};E.isObject=function(a){return null!==a&&"object"===typeof a};E.getSimplelinkFormatWithShortId= function(a){if(E.isExisty(a))return"http://abr.ge/"+a};E.replaceAppSubdomain=function(a,b){return a.replace("{{appSubdomain}}",b)};E.isConversionEventCategory=function(a){return-1!==[Z.reach__web_to_web,Z.reach__web_to_ios_market,Z.reach__web_to_android_market,Z.reach__web_to_app].indexOf(a)?!1:!0};E.getEventRequestURL=function(a,b,c){return a.replace("{{appSubdomain}}",b).replace("{{eventCategory}}",c)};E.isExisty=function(a){return null===a||void 0===a||"string"==typeof a&&""===a.trim()?!1:!0}; E.queryStringToJSON=function(a){var b={};try{b=a.search.slice?a.search.slice(1).split("&"):a.split("?")[1].split("&")}catch(d){}var c={};b.forEach(function(d){try{var e=$jscomp.makeIterator(d.split("=")),f=e.next().value,g=e.next().value;c[f]=decodeURIComponent(g||"")}catch(h){}});return JSON.parse(JSON.stringify(c))};E.splitQueryStringToJSON=function(a){try{return E.queryStringToJSON("https://airbridge.io?"+a)}catch(b){return{}}};E.override=function(a){for(var b=Object(a),c=1;c<arguments.length;c++){var d= arguments[c];if(void 0!==d&&null!==d){d=Object(d);for(var e=aa.array.fromObjectKey(Object(d)),f=0,g=e.length;f<g;f++){var h=e[f],k=Object.getOwnPropertyDescriptor(d,h);void 0!==k&&k.enumerable&&E.isExisty(d[h])&&(b[h]=d[h])}}}return b};E.addParameterToURL=function(a,b,c){var d=document.createElement("a");d.href=a;c&&-1!==a.indexOf("#")?d.hash+=(/\?/.test(d.hash)?"&":"?")+b:d.search+=(""===d.search?"?":"&")+b;return d.href};E.isValidPhoneNumber=function(a){return/^01[0-9]{8,9}$/g.test(a)};E.isUninstalled= function(){return window.location.search.replace(/^\?/,"").split("&").some(function(a){return"uninstalled=1"===a})};E.createHttpMarketUrl=function(a){return a.replace("market://","https://play.google.com/store/apps/").replace("itms-app://","https://")};var D=function(a,b){return b(a)};D.nonUndefined=function(a,b){if(v.nonUndefined(a))return b(a)};D.object=function(a,b){if(v.object(a))return b(a)};D.string=function(a,b){if(v.string(a))return b(a)};D.number=function(a,b){if(v.number(a))return b(a)}; var ua={"<":-1,"==":0,">":1},T={version:function(a){return function(b,c,d,e,f){return void 0===e||void 0===f?x(a,b,c,d):x(a,b,c,d)?x(a,d,e,f):!1}}(function(a,b){var c,d;a=a.split(".");b=b.split(".");for(var e=0;e<Math.max(a.length,b.length);e++){var f=Math.abs(parseInt(null!==(c=a[e])&&void 0!==c?c:"0",10))||0,g=Math.abs(parseInt(null!==(d=b[e])&&void 0!==d?d:"0",10))||0;if(f!==g)return f>g?ua[">"]:ua["<"]}return ua["=="]})},z=/(\d+)(?:[-_. ](\d+))?(?:[-_. ](\d+))?/,na=Object.assign,jb=function(a){for(var b= Object(a),c=1;c<arguments.length;c++){var d=arguments[c],e;for(e in d)Object.prototype.hasOwnProperty.call(d,e)&&(b[e]=d[e])}return b},va=null!==na&&void 0!==na?na:jb,ge={iPadOS:[[/(iPad;)/]],iOS:[[/(iOS) /,z],[/(CPU OS|iPhone OS|CPU iPhone|CPU iPhone OS) /,z],[/((?:iPhone|iPod|iOS);)/]],Android:[[/(Android|Adr) /,z],va([/(Android) /,/(\w)/],{versionReplace:{Donut:"1.2",Eclair:"2.1",Froyo:"2.2",Gingerbread:"2.3",Honeycomb:"3"}}),[/(Android)/]],macOS:[[/(Mac[\s+]OS[\s+]X)[\s+\/]/,z]],Windows:[[/(Windows )/, /(10)/],[/(Windows NT|Win32NT)[ \/]/,/(\d+\.\d+)/]],Linux:[[/(Ubuntu|CentOS|Fedora|OpenSUSE|Linux)/]],BSD:[[/((?:Free|Open|Net)BSD)/]],Tizen:[[/(Tizen) /,z]],webOS:[va([/(WebOS).+Chrome\//,/(\d+)/],{versionReplace:{68:"5",53:"4",38:"3"}}),va([/(WebOS).+AppleWebKit\//,/(\d+)/],{versionReplace:{538:"2",537:"1"}})]},Ec=function(a){return{parse:function(b){for(var c in a)for(var d=a[c],e=0;e<d.length;e++){var f=d[e],g=RegExp(f.reduce(function(h,k){return h+k.source},""));g=b.match(g);if(null!==g)return b= g[2],void 0===b?{name:c,version:void 0}:void 0!==f.versionReplace?{name:c,version:f.versionReplace[b]}:{name:c,version:[b,g[3],g[4]].filter(function(h){return void 0!==h}).join(".")}}return{name:"Unknown",version:void 0}}}},he=Ec(ge),ie={LinkedIn:[[/(LinkedInApp)/]],"V LIVE":[[/(Vapp)\(inapp; global_?v; [^;]*; /,z]],VIBE:[[/VibeApp\/(iOS|Android)\//,z]],"Naver Music":[[/(NAVER)\(inapp; music; [^;]*; /,z]],"Naver Webtoon":[[/(NaverWebtoon)\//,z]],"Naver Cafe":[[/(NAVER)\(inapp; cafe; [^;]*; /,z]], "Naver Blog":[[/(NAVER)\(inapp; blog; [^;]*; /,z]],Band:[[/(BAND)\//,z]],"Facebook Messenger":[[/\[(FBAN\/(?:MessengerLiteForiOS|MessengerForiOS)|FB_IAB\/(?:MESSENGER|Orca-Android));FBAV\//,z],[/\[(FBAN\/(?:MessengerLiteForiOS|MessengerForiOS)|FB_IAB\/(?:MESSENGER|Orca-Android))/]],"Facebook Lite":[[/\[(FBAN\/EMA;).+FBAV\//,z]],Facebook:[[/\[(FB).*;FBAV\//,z],[/\[(FB)/]],Instagram:[[/(Instagram) /,z]],Kakaotalk:[[/(KAKAOTALK)[ \/]/,z]],"Kakao Story":[[/(KAKAOSTORY)[ \/]/,z]],"Kakao TV Live":[[/(kakao) /, z,/.*playball/],[/;playball/]],"Kakao Page":[[/(KaKaoPage)\//,z]],Snapchat:[[/(Snapchat)\/?/,z]],Line:[[/(Line)\//,z]],NateOn:[[/ref:(nateon_app);/]],imo:[[/(imo)[^\/]+\//,z]],Pinterest:[[/(Pinterest\/iOS)/],[/(Pinterest\/Android)/]],Twitter:[[/(Twitter for (?:iPhone|iPad)|TwitterAndroid)\//,z],[/(Twitter for (?:iPhone|iPad)|TwitterAndroid)/]],Tistory:[[/(Tistory)\//,z]],Brunch:[[/(BrunchApp)\//,z]],"Daum Cafe":[[/(aCafe)\//,z]],"Lotte Card":[[/(LP_APP);.*ver=/,z]]},je={Naver:[[/(NAVER)\(inapp; search; [^;]*; /, z]],Whale:[[/(Whale)\//,z]],Google:[[/(GSA)\//,z]],Daum:[[/(DaumApps)\//,z]],Nate:[[/ref:(nate_app);.*appver:/,z]],"Yandex Browser":[[/(YaBrowser)\//,z]],"Aloha Lite":[[/(AlohaLite)\//,z]],Aloha:[[/(AlohaBrowser)\//,z]],Maxthon:[[/(Maxthon|MXiOS)\//,z]],Opera:[[/(Opera|OPR)\//,z],[/like Mac OS X.+(OPT)\//,z]],"Opera Mini":[[/wv.+(OPR)\//,z]],"Opera Touch":[[/(OPT)\//,z]],"Samsung Internet":[[/(SamsungBrowser)\//,z]],Firefox:[[/(Firefox|FxiOS)\//,z]],Edge:[[/(Edge|Edg|EdgA|EdgiOS)\//,z]],DuckDuckGo:[[/(DuckDuckGo)\//, z]],AdFitSDK:[[/(AdFitSDK)\//,z]],"Android Webview":[[/(Android).+AppleWebKit\/534/],[/Version\/.+(Chrome)\//,z],[/wv\).+(Chrome)\//,z]],Chrome:[[/(Chrome|CrMo|CriOS)\//,z]],Safari:[[/(Mac OS X).+Version\//,z,/.+Safari\//]],"iOS Webview":[[/(Mac OS X).+Mobile\//]],"Internet Explorer":[va([/(Trident)\/(\d+\.\d+)/],{versionReplace:{"8.0":"11","7.0":"11","6.0":"10","5.0":"9","4.0":"8"}}),[/MS(IE) /,z]]},ke=Ec(va(ie,je)),Tb=Object.assign,le=function(a){for(var b=Object(a),c=1;c<arguments.length;c++){var d= arguments[c],e;for(e in d)Object.prototype.hasOwnProperty.call(d,e)&&(b[e]=d[e])}return b},kb=null!==Tb&&void 0!==Tb?Tb:le,H=function(a){return a()};H.actual=function(a,b,c){return t.actual(a,b)?c(a):void 0};H.self=function(a,b){return b(a),a};H.value=function(a,b){return b(a)};H.defined=function(a,b){return t.defined(a)?b(a):void 0};H.undefined=function(a,b){return t.undefined(a)?b(a):void 0};H.object=kb(function(a,b){return t.object(a)?b(a):void 0},{empty:function(a,b){return t.object.empty(a)? b(a):void 0},notEmpty:function(a,b){return t.object.notEmpty(a)?b(a):void 0}});H.array=function(a,b){return t.array(a)?b(a):void 0};H.string=function(a,b){return t.string(a)?b(a):void 0};H.number=function(a,b){return t.number(a)?b(a):void 0};H.function=function(a,b){return t.function(a)?b(a):void 0};H.promise=function(a,b){return t.promise(a)?b(a):void 0};H.boolean=function(a,b){return t.boolean(a)?b(a):void 0};var ab=function(a,b){if(t.array(b)){b=$jscomp.makeIterator(b);for(var c=b.next();!c.done;c= b.next())if(c=a[c.value],void 0!==c)return c}else return a[b]};ab.entries=function(a){return Object.keys(a).map(function(b){return[b,a[b]]})};ab.keys=function(a){return Object.keys(a)};ab.values=function(a){return Object.keys(a).map(function(b){return a[b]})};var t={defined:function(a){return void 0!==a},undefined:function(a){return void 0===a},object:kb(function(a){return null!==a&&("object"===typeof a||a instanceof Object)},{empty:function(a){return t.object(a)&&H.value(Object.keys(a),function(b){return 0=== b.length||b.every(function(c){return t.undefined(a[c])})})},notEmpty:function(a){return!t.object.empty(a)}}),array:function(a){return Array.isArray(a)},string:function(a){return"string"===typeof a||a instanceof String},number:function(a){return"number"===typeof a||a instanceof Number},function:function(a){return"function"===typeof a||a instanceof Function},promise:function(a){return a instanceof Promise},actual:function(a,b){return a===b},boolean:function(a){return"boolean"===typeof a||a instanceof Boolean},schema:function(a,b){return t.string(b)&&t[b](a)||t.array(b)&&t.array(a)&&a.every(function(c){return t.schema(c,b[0])})||t.object(b)&&t.object(a)&&ab.entries(b).every(function(c){var d=$jscomp.makeIterator(c);c=d.next().value;d=d.next().value;return"?"===c[c.length-1]?t.schema(a[c],d)||t.undefined(a[c]):t.schema(a[c],d)})||t.function(b)&&b(a)}},Ub=function(a){var b=Object({});kb(b,a);return b};Ub.deep=function(a){var b=Object({});ab.entries(a).forEach(function(c){var d=$jscomp.makeIterator(c); c=d.next().value;d=d.next().value;t.object(d)?b[c]=Ub.deep(d):b[c]=d});return b};var O={object:kb(function(a){return t.object(a)?a:void 0},{empty:function(a){return t.object.empty(a)?a:void 0},notEmpty:function(a){return t.object.notEmpty(a)?a:void 0}}),array:function(a){return Array.isArray(a)?a:void 0},string:function(a){return t.string(a)?a:void 0},number:function(a){return t.number(a)?a:void 0},function:function(a){return t.function(a)?a:void 0},promise:function(a){return t.promise(a)?a:void 0}, boolean:function(a){return t.boolean(a)?a:void 0},actual:function(a,b){return t.actual(a,b)?a:void 0},try:function(a){try{var b=a()}catch(c){return}return t.promise(b)?function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(1==c.nextAddress)return c.setCatchFinallyBlocks(2),c.yield(b,4);if(2!=c.nextAddress)return c.return(c.yieldResult);c.enterCatchBlock();return c.return(void 0)})}():b},schema:function(a,b){return t.schema(a,b)?a:void 0}},P={string:function(a){if(t.string(a))return a; if(t.number(a)||t.boolean(a)||t.object(a))return t.object(a)?O.try(function(){return JSON.stringify(a)}):String(a)},number:function(a){if(t.number(a))return a;if(t.string(a)||t.boolean(a))if(a=Number(a),!isNaN(a))return a},boolean:function(a){if(t.boolean(a))return a;if(t.string(a)||t.number(a))if(t.string(a)){if("true"==a)return!0;if("false"==a)return!1}else return!!a},array:{fromCount:function(a,b){for(var c=[],d=0;d<a;d++)c.push(b(d));return c},fromObject:function(a){return P.array.fromObjectKey(a).map(function(b){return[b, a[b]]})},fromObjectKey:function(a){var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b},fromObjectValue:function(a){return P.array.fromObjectKey(a).map(function(b){return a[b]})}},object:{fromArray:function(a){var b={};a.forEach(function(c){var d=$jscomp.makeIterator(c);c=d.next().value;d=d.next().value;b[c]=d});return b},mapped:function(a,b){var c={};Object.keys(a).forEach(function(d){d=b(d,a[d]);if(void 0!==d){var e=$jscomp.makeIterator(d);d=e.next().value;e=e.next().value; c[d]=e}});return c},filtered:function(a,b){var c={};Object.keys(a).forEach(function(d){b(d,a[d])&&(c[d]=a[d])});return c},modified:function(a,b){a=Ub.deep(a);b(a);return a}}},Fc=function(){};Fc.Exception_Desktop_Mode_iPadOS_iOS=function(){return{navigator:navigator,screen:screen}};var me=function(){var a=Fc.Exception_Desktop_Mode_iPadOS_iOS(),b=a.navigator,c=a.screen;return{process:function(d){return"macOS"===d.os.name&&1<b.maxTouchPoints?600<=c.width&&600<=c.height?P.object.modified(d,function(e){e.os= {name:"iPadOS"};e.browser=P.object.modified(e.browser,function(f){f.attribute={desktopMode:!0}})}):P.object.modified(d,function(e){e.os={name:"iOS"};e.browser=P.object.modified(e.browser,function(f){f.attribute={desktopMode:!0}})}):d}}},Gc=function(){};Gc.Exception_Desktop_Mode_Android=function(){return{navigator:navigator,screen:screen}};var ne=function(){var a=Gc.Exception_Desktop_Mode_Android(),b=a.navigator,c=a.screen;return{process:function(d){return"Linux"===d.os.name&&/\(X11; Linux x86_64\)/.test(d.string)&& 1<b.maxTouchPoints?600<=c.width&&600<=c.height?P.object.modified(d,function(e){e.os={name:"Android Tablet"};e.browser=P.object.modified(e.browser,function(f){f.attribute={desktopMode:!0}})}):P.object.modified(d,function(e){e.os={name:"Android"};e.browser=P.object.modified(e.browser,function(f){f.attribute={desktopMode:!0}})}):"Android"===d.os.name?600<=c.width&&600<=c.height?P.object.modified(d,function(e){e.os={name:"Android Tablet"}}):P.object.modified(d,function(e){e.os={name:"Android"}}):d}}}, Sa=function(a){return va({},a)};Sa.deep=function(a){return aa.object.fromArray(aa.array.fromObject(a).map(function(b){var c=$jscomp.makeIterator(b);b=c.next().value;c=c.next().value;return v.object(c)?[b,Sa.deep(c)]:[b,c]}))};var Hc=function(){};Hc.Exception_Brave=function(){return{navigator:navigator}};var oe=function(){var a=Hc.Exception_Brave().navigator;return{process:function(b){void 0!==a.brave&&(b=Sa.deep(b),b.browser.name="Brave");return b}}},Ic=function(){};Ic.Exception=function(){return{exceptions:[me(), ne(),oe()]}};var pe=function(){var a=Ic.Exception().exceptions;return{process:function(b){a.forEach(function(c){b=c.process(b)});return b}}},Jc=function(){};Jc.UserAgent=function(){return{navigator:window.navigator,exception:pe()}};var eb=function(){var a=Jc.UserAgent(),b=a.navigator;return a.exception.process({string:b.userAgent,os:he.parse(b.userAgent),browser:ke.parse(b.userAgent)})},tb;eb.current=function(){return null!==tb&&void 0!==tb?tb:tb=eb()};var ya={create:function(a){return a}},ja=function(a){return ya.create(a& 255)};ja.array={fromBitStrings:function(a){var b=[],c=0;a.forEach(function(d){var e=d.number;d=d.size;var f=Math.floor(c/8),g=8-c%8;c+=d;if(0!==d)if(g>=d)b[f]=ja(b[f]|e<<g-d);else{d-=g;b[f]=ja(b[f]|e>>>d&(1<<g)-1);for(f=0;f<Math.floor(d/8);f++)d-=8,b.push(ja(e>>>d&255));0<d&&b.push(ja((e&(1<<d)-1)<<8-d))}});return b}};var ma=function(a){return ya.create(a>>>0)};ma.arrayEncoder={toUnsignedInt8:{encode:function(a){var b=[];a.forEach(function(c){b.push(ja(c>>>24));b.push(ja(c>>>16));b.push(ja(c>>>8)); b.push(ja(c))});return b},decode:function(a){for(var b=[],c=0;c<a.length%4;c++)a.push(ja(0));for(c=0;c<a.length;c+=4)b.push(ma(a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3]));return b}}};var qe=function(){return{digest:function(a){var b=8*a.length;a=ma.arrayEncoder.toUnsignedInt8.decode(a.concat(ja(128)).concat(aa.array.fromCount((55-a.length%64+64)%64,function(){return ja(0)}))).concat(ma(b/4294967296)).concat(ma(b>>>0));b=Kc.hash;for(var c=0;c<a.length;c+=16){for(var d=a.slice(c,c+16),e=b,f=16;64>f;f++)d[f]= ma(d[f-16]+(Oa.right(d[f-15],7)^Oa.right(d[f-15],18)^d[f-15]>>>3)+d[f-7]+(Oa.right(d[f-2],17)^Oa.right(d[f-2],19)^d[f-2]>>>10));for(f=0;64>f;f++){var g=b[7]+(Oa.right(b[4],6)^Oa.right(b[4],11)^Oa.right(b[4],25))+(b[4]&b[5]^~b[4]&b[6])+Kc.constant[f]+d[f],h=(Oa.right(b[0],2)^Oa.right(b[0],13)^Oa.right(b[0],22))+(b[0]&b[1]^b[0]&b[2]^b[1]&b[2]);b=[ma(g+h)].concat(b.slice(0,7));b[4]=ma(b[4]+g)}for(d=0;d<b.length;d++)b[d]=ma(b[d]+e[d])}return ma.arrayEncoder.toUnsignedInt8.encode(b)}}},Kc={hash:[1779033703, 3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225].map(ma),constant:[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051, 2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298].map(ma)},Oa={right:function(a,b){return a>>>b|a<<32-b}},Lc={encode:function(a){for(var b=[],c=0;c<a.length;c++){var d=a.charCodeAt(c);if(55296==(d&64512)&&c+1<a.length){var e=a.charCodeAt(c+1);if(56320==(e&64512)){b.push(ma(((d& 1023)<<10|e&1023)+65536));c++;continue}}b.push(ma(d))}return b}},ba={length:function(a){for(var b=0;0<a;)b++,a>>>=1;return b},max:function(a){return(1<<a)-1},isBit1:function(a,b,c){return 1===(a>>>b-1-c&1)}},Vb={encode:function(a){var b=[];Lc.encode(a).forEach(function(c){128>c?b.push(ja(c&127)):2048>c?(b.push(ja(c>>6|192)),b.push(ja(c&63|128))):55296<=c&&57343>=c?(b.push(ja(239)),b.push(ja(191)),b.push(ja(189))):(65536>c?b.push(ja(c>>12|224)):(b.push(ja(c>>18|240)),b.push(ja(c>>12&63|128))),b.push(ja(c>> 6&63|128)),b.push(ja(c&63|128)))});return b},decode:function(a){for(var b="",c=0,d=0;d<a.length;d++){var e=a[d],f=a[d+1],g=a[d+2],h=a[d+3];void 0===e||ba.isBit1(e,8,0)?void 0!==e&&void 0!==f&&ba.isBit1(e,8,0)&&ba.isBit1(e,8,1)&&!ba.isBit1(e,8,2)&&ba.isBit1(f,8,0)&&!ba.isBit1(f,8,1)&&128<=(c=(e&15)<<6|f&63)?(b+=String.fromCharCode(c),d+=1):void 0!==e&&void 0!==f&&void 0!==g&&ba.isBit1(e,8,0)&&ba.isBit1(e,8,1)&&ba.isBit1(e,8,2)&&!ba.isBit1(e,8,3)&&ba.isBit1(f,8,0)&&!ba.isBit1(f,8,1)&&ba.isBit1(g,8, 0)&&!ba.isBit1(g,8,1)&&2048<=(c=(e&15)<<12|(f&63)<<6|g&63)&&!(55296<=c&&57343>=c)?(b+=String.fromCharCode(c),d+=2):void 0!==e&&void 0!==f&&void 0!==g&&void 0!==h&&ba.isBit1(e,8,0)&&ba.isBit1(e,8,1)&&ba.isBit1(e,8,2)&&ba.isBit1(e,8,3)&&!ba.isBit1(e,8,4)&&ba.isBit1(f,8,0)&&!ba.isBit1(f,8,1)&&ba.isBit1(g,8,0)&&!ba.isBit1(g,8,1)&&ba.isBit1(h,8,0)&&!ba.isBit1(h,8,1)&&65536<=(c=(e&15)<<18|(f&63)<<12|(g&63)<<6|h&63)?(b+=String.fromCharCode((c>>10&1023)+55296,(c&1023)+55296),d+=3):b+=String.fromCharCode(65533): b+=String.fromCharCode(e)}return b}},bb=function(a,b){if(b.match(new RegExp("^[0-9A-Fa-f]{"+a+"}$")))return ya.create(b)};bb.fromNumber=function(a,b){b=Math.min(Math.floor(b),Math.pow(2,4*a));b=b.toString(16);a-=b.length;for(var c=0;c<a;c++)b="0"+b;return ya.create(b)};var Mc=function(){var a;return{get instance(){return null!==a&&void 0!==a?a:a=qe()}}}(),Wb={hash:function(a){a=Vb.encode(a);return Mc.instance.digest(a).map(function(b){return bb.fromNumber(2,b)}).join("")},digest:function(a){return Mc.instance.digest(a)}}, Nc=function(a){a=void 0===a?function(){return[4294967295*Math.random(),Date.now()].map(ma)}:a;var b=ma.arrayEncoder.toUnsignedInt8.encode([ma(a().reduce(function(d,e){return d^e},0))]),c=function(){var d=Wb.digest(b.concat(ma.arrayEncoder.toUnsignedInt8.encode(a())));return b=d};return{generate:function(d){for(var e=[],f=0;f<Math.floor(d/32);f++)c().forEach(function(g){return e.push(g)});0!==d%32&&c().slice(0,d%32).forEach(function(g){return e.push(g)});return e}}},re=function(a){a=void 0===a?{crypto:W(function(){var d; return null!==(d=window.crypto)&&void 0!==d?d:window.msCrypto}),Uint8Array:W(function(){return Uint8Array})}:a;var b=a.crypto,c=a.Uint8Array;if(void 0!==b&&void 0!==c)return{generate:function(d){d=new c(d);b.getRandomValues(d);return Array.prototype.slice.call(d).map(ja)}}},se=function(a){a=void 0===a?{performance:W(function(){return window.performance})}:a;var b=a.performance;if(void 0!==b)return Nc(function(){return[4294967295*Math.random(),(b.timing?b.timing.navigationStart:0)+(b.now?b.now():0), Date.now()].map(ma)})},te=function(){var a;return{get instance(){var b,c;return null!==a&&void 0!==a?a:a=null!==(c=null!==(b=re())&&void 0!==b?b:se())&&void 0!==c?c:Nc()}}}(),ue={unsignedInt32:function(a){return ma.arrayEncoder.toUnsignedInt8.decode(te.instance.generate(4*a))}},Ta=function(a){if(/[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}/.test(a))return ya.create(a)};Ta.random=function(){var a=ue.unsignedInt32(4);a[1]=ma(a[1]&4294905855|16384);a[2]=ma(a[2]&1073741823| 2147483648);a=a.map(function(b){return bb.fromNumber(8,b)}).join("");return Ta(a.substring(0,8)+"-"+a.substring(8,12)+"-"+a.substring(12,16)+"-"+a.substring(16,20)+"-"+a.substring(20,32))};var lb=function(a,b,c){this.window=a;this.document=b;this.transactionId=this.getAirbridgeTid();this.clientId=null;this._airbridge=c};lb.prototype.getAirbridgeTid=function(){var a=E.queryStringToJSON(this.window.location);return a.airbridge_tid?a.airbridge_tid:Ta.random()};lb.prototype.fetchClientId=function(){var a= this,b,c,d,e,f,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){if(1==h.nextAddress){e=eb.current();f=e.os;g=e.browser;if(("iOS"===f.name||"iPadOS"===f.name)&&T.version("11.0","<=",null!==(b=f.version)&&void 0!==b?b:"11.0")||"macOS"===f.name&&T.version("10.13","<=",null!==(c=f.version)&&void 0!==c?c:"10.13")&&"Safari"===g.name&&T.version("11.0","<=",null!==(d=g.version)&&void 0!==d?d:"11.0")||"Brave"===g.name||!0===a._airbridge.config.forceFirstPartyCookieID)return a._firstPartyCookieID= a._fetchFirstPartyCookie(),a.clientId=a._firstPartyCookieID,h.return(a.clientId);h.setCatchFinallyBlocks(2);a._firstPartyCookieID=a._fetchFirstPartyCookie();return h.yield(a._fetchThirdPartyCookie(),4)}if(2!=h.nextAddress)return a._thirdPartyCookieID=h.yieldResult,a.clientId=a._thirdPartyCookieID,h.return(a.clientId);h.enterCatchBlock();a._firstPartyCookieID=a._fetchFirstPartyCookie();a.clientId=a._firstPartyCookieID;return h.return(a.clientId)})};lb.prototype._fetchThirdPartyCookie=function(){var a= this;return $jscomp.asyncExecutePromiseGeneratorProgram(function(b){return b.return(new Promise(function(c,d){var e=""+(1E9*Math.random()|0),f=a.document.createElement("iframe");f.src="https:"+da.hosts.id+"/api/v2/third-party-cookie/identifier.html?requestID="+encodeURIComponent(e);f.style.display="none";a.window.addEventListener("message",function k(h){var m=W(function(){return JSON.parse(h.data)});v.object(m)&&m.requestID===e&&(a.window.removeEventListener("message",k),a.document.body.removeChild(f), v.object(m.reply)&&v.string(m.reply.uuid)?c(m.reply.uuid):(v.object(m.reply)&&v.string(m.reply.error)||d(Error("UNKNOWN")),d(Error(m.reply.error))))});setTimeout(function(){return d(Error("TIMEOUT"))},3E3);a.document.body.appendChild(f)}))})};lb.prototype._fetchFirstPartyCookie=function(){var a=w.get("ab180ClientId",{noIdentifier:!0});a||(a=Ta.random());void 0===D.string(a,Ta)&&(a=Ta.random());w.set("ab180ClientId",a,73E4,null,this._airbridge.config.shareCookieSubdomain,{noIdentifier:!0});return a}; var ve={Logger:function(){return{console:window.console}}},ub=function(a){var b=$jscomp.getRestArguments.apply(1,arguments);try{var c=ve.Logger().console,d=["%cA"],e=["padding: .1rem .3rem; background-color: #0082ff; color: white; font-weight: bold"];"debug"===a&&(d.push("%cDebug"),e.push("padding: .1rem .3rem; background-color: gray; color: white; font-weight: bold"));c[a].apply(c,[d.join("")].concat($jscomp.arrayFromIterable(e),$jscomp.arrayFromIterable(b)))}catch(f){console[a](b.join(" "))}},pa= {debug:function(){var a=$jscomp.getRestArguments.apply(0,arguments);return ub.apply(null,["debug"].concat($jscomp.arrayFromIterable(a)))},info:function(){var a=$jscomp.getRestArguments.apply(0,arguments);return ub.apply(null,["info"].concat($jscomp.arrayFromIterable(a)))},warn:function(){var a=$jscomp.getRestArguments.apply(0,arguments);return ub.apply(null,["warn"].concat($jscomp.arrayFromIterable(a)))},error:function(){var a=$jscomp.getRestArguments.apply(0,arguments);return ub.apply(null,["error"].concat($jscomp.arrayFromIterable(a)))}}, we=function(a,b){b=void 0===b?{setTimeout:window.setTimeout}:b;var c=b.setTimeout;return new Promise(function(d,e){c(function(){e(Error("Timeout"))},a)})},Ja=function(a){this.airbridge=a};Ja.prototype.send=function(a,b){b=void 0===b?{}:b;this.airbridge._initFinished?this.airbridge.__sendWebEvent({eventCategory:Z.goal__web,goal:{category:a,label:b.label,action:b.action,value:b.value,customAttributes:b.customAttributes,semanticAttributes:b.semanticAttributes}}):this.airbridge._taskQueue.push(["events.send", arguments])};Ja.prototype.signIn=function(a){a=void 0===a?{}:a;pa.warn("`singIn()` is deprecated. Please use `send('airbridge.user.signin')` instead.");this.airbridge._initFinished?(this.airbridge._setUser({externalUserID:a.userId||a.userID||void 0,externalUserEmail:a.userEmail||void 0,externalUserPhone:a.userPhone||void 0,alias:a.alias||void 0,attributes:a.attributes||void 0}),this.send("airbridge.user.signin",a)):this.airbridge._taskQueue.push(["events.signIn",arguments])};Ja.prototype.signUp=function(a){a= void 0===a?{}:a;pa.warn("`singUp()` is deprecated. Please use `send('airbridge.user.signup')` instead.");this.airbridge._initFinished?(this.airbridge._setUser({externalUserID:a.userId||a.userID||void 0,externalUserEmail:a.userEmail||void 0,externalUserPhone:a.userPhone||void 0,alias:a.alias||void 0,attributes:a.attributes||void 0}),this.send("airbridge.user.signup",a)):this.airbridge._taskQueue.push(["events.signUp",arguments])};Ja.prototype.signOut=function(a){a=void 0===a?{}:a;pa.warn("`singOut()` is deprecated. Please use `send('airbridge.user.signout')` instead."); this.airbridge._initFinished?(this.send("airbridge.user.signout",a),this.airbridge._setUser({})):this.airbridge._taskQueue.push(["events.signOut",arguments])};Ja.prototype.purchased=function(a){a=void 0===a?{}:a;pa.warn("`purchased()` is deprecated. Please use `send('airbridge.ecommerce.order.completed')` instead.");if(this.airbridge._initFinished){a.customAttributes=a.customAttributes||{};a.semanticAttributes=a.semanticAttributes||{};a.products&&(a.semanticAttributes.products=a.products);if(a.transactionId|| a.transactionID)a.semanticAttributes.transactionID=a.transactionId||a.transactionID;a.inAppPurchased&&(a.semanticAttributes.inAppPurchased=a.inAppPurchased);a.totalValue&&(a.semanticAttributes.totalValue=a.totalValue);a.currency&&(a.semanticAttributes.currency=a.currency);this.send("airbridge.ecommerce.order.completed",a)}else this.airbridge._taskQueue.push(["events.purchased",arguments])};Ja.prototype.addedToCart=function(a){a=void 0===a?{}:a;pa.warn("`addToCart()` is deprecated. Please use `send('airbridge.ecommerce.product.addedToCart')` instead."); if(this.airbridge._initFinished){a.customAttributes=a.customAttributes||{};a.semanticAttributes=a.semanticAttributes||{};a.products&&(a.semanticAttributes.products=a.products);if(a.cartId||a.cartID)a.semanticAttributes.cartID=a.cartId||a.cartID;a.totalValue&&(a.semanticAttributes.totalValue=a.totalValue);a.currency&&(a.semanticAttributes.currency=a.currency);this.send("airbridge.ecommerce.product.addedToCart",a)}else this.airbridge._taskQueue.push(["events.addedToCart",arguments])};Ja.prototype.productDetailsViewEvent= function(a){a=void 0===a?{}:a;pa.warn("`productDetailsViewEvent()` is deprecated. Please use `send('airbridge.ecommerce.product.viewed')` instead.");this.airbridge._initFinished?(a.customAttributes=a.customAttributes||{},a.semanticAttributes=a.semanticAttributes||{},a.products&&(a.semanticAttributes.products=a.products),this.send("airbridge.ecommerce.product.viewed",a)):this.airbridge._taskQueue.push(["events.productDetailsViewEvent",arguments])};Ja.prototype.homeViewEvent=function(a){a=void 0=== a?{}:a;pa.warn("`homeViewEvent()` is deprecated. Please use `send('airbridge.ecommerce.home.viewed')` instead.");this.airbridge._initFinished?(a.customAttributes=a.customAttributes||{},a.semanticAttributes=a.semanticAttributes||{},this.send("airbridge.ecommerce.home.viewed",a)):this.airbridge._taskQueue.push(["events.homeViewEvent",arguments])};Ja.prototype.productListViewEvent=function(a){a=void 0===a?{}:a;pa.warn("`productListViewEvent()` is deprecated. Please use `send('airbridge.ecommerce.productList.viewed')` instead."); if(this.airbridge._initFinished){a.customAttributes=a.customAttributes||{};a.semanticAttributes=a.semanticAttributes||{};a.products&&(a.semanticAttributes.products=a.products);if(a.productListId||a.productListID)a.semanticAttributes.productListID=a.productListId||a.productListID;this.send("airbridge.ecommerce.productList.viewed",a)}else this.airbridge._taskQueue.push(["events.productListViewEvent",arguments])};Ja.prototype.searchResultViewEvent=function(a){a=void 0===a?{}:a;pa.warn("`searchResultViewEvent()` is deprecated. Please use `send('airbridge.ecommerce.searchResults.viewed')` instead."); this.airbridge._initFinished?(a.customAttributes=a.customAttributes||{},a.semanticAttributes=a.semanticAttributes||{},a.products&&(a.semanticAttributes.products=a.products),a.query&&(a.semanticAttributes.query=a.query),this.send("airbridge.ecommerce.searchResults.viewed",a)):this.airbridge._taskQueue.push(["events.searchResultViewEvent",arguments])};Ja.prototype.wait=function(a,b){this.airbridge._initFinished?Promise.race([this.airbridge._networkGroup.wait(),we(a)]).then(function(){b()}).catch(function(c){b(c)}): this.airbridge._taskQueue.push(["events.wait",arguments])};var vb={iOS:function(a){if(v.string(a))return{storeID:a};if(v.object(a))return O.schema(a,{storeID:"string","support?":{"tablet?":"boolean"},"option?":{"showAlertForInitialDeeplinkingIssue?":"boolean","deeplinkOnDesktopMode?":"boolean"}})},Android:function(a){if(v.string(a))return{package:a};if(v.object(a))return O.schema(a,{"package":"string","support?":{"tablet?":"boolean"},"option?":{"deeplinkOnDesktopMode?":"boolean"}})}},Xb={iOS:function(a, b){var c,d,e,f,g,h=a.os;a=a.browser;b=vb.iOS(b.app.ios);if("iOS"===h.name)return!0===(null===(c=a.attribute)||void 0===c?void 0:c.desktopMode)&&!0!==(null===(d=null===b||void 0===b?void 0:b.option)||void 0===d?void 0:d.deeplinkOnDesktopMode)?void 0:"ios";if("iPadOS"===h.name)return!0!==(null===(e=null===b||void 0===b?void 0:b.support)||void 0===e?void 0:e.tablet)||!0===(null===(f=a.attribute)||void 0===f?void 0:f.desktopMode)&&!0!==(null===(g=null===b||void 0===b?void 0:b.option)||void 0===g?void 0: g.deeplinkOnDesktopMode)?void 0:"ios"},Android:function(a,b){var c,d,e,f,g,h=a.os;a=a.browser;b=vb.Android(b.app.android);if("Android"===h.name)return!0===(null===(c=a.attribute)||void 0===c?void 0:c.desktopMode)&&!0!==(null===(d=null===b||void 0===b?void 0:b.option)||void 0===d?void 0:d.deeplinkOnDesktopMode)?void 0:"android";if("Android Tablet"===h.name)return!0!==(null===(e=null===b||void 0===b?void 0:b.support)||void 0===e?void 0:e.tablet)||!0===(null===(f=a.attribute)||void 0===f?void 0:f.desktopMode)&& !0!==(null===(g=null===b||void 0===b?void 0:b.option)||void 0===g?void 0:g.deeplinkOnDesktopMode)?void 0:"android"},Other:function(){return"other"}},Oc="-_.!~*'()".split("").concat(["$","%","&","+",","]),Yb=Oc.concat("/:;=@[\\]^|".split("")),Zb=Yb.concat(["?","`","{","}"]),xe=Zb.filter(function(a){return"'"!==a}),ye=Yb.concat(["?","{","}","#"]),ze=Zb.concat(['"',"#","<",">"," "]),fb=function(a){return new RegExp("[^"+a.map(function(b){return(-1!==["[","]","^","\\"].indexOf(b)?"\\":"")+b}).join("")+ "A-Za-z0-9]+","g")},Ae=fb(Oc),Be=fb(ze),Ce=fb(Yb),De=fb(Zb),Ee=fb(xe),Fe=fb(ye),Ge=aa.array.fromCount(256,function(a){return"%"+bb.fromNumber(2,a).toUpperCase()}),mb=function(a,b){return a.replace(b,function(c){return Vb.encode(c).reduce(function(d,e){return d+Ge[e]},"")})},Ea={userInformation:function(a){return mb(a,Ae)},c0Control:function(a){return mb(a,Be)},path:function(a){return mb(a,Ce)},query:function(a,b){return mb(a,b?Ee:De)},fragment:function(a){return mb(a,Fe)},component:encodeURIComponent}, Pc=function(a){return ya.create(aa.object.fromArray(a.replace(/^\?/,"").split("&").filter(function(b){return""!==b}).map(function(b){var c=$jscomp.makeIterator(b.match(/^([^=]*)=?(.*)$/));c.next();b=c.next().value;c=c.next().value;return[b,c]})))},Qc=function(a){var b=Ea.fragment(a.replace(/^#?/,"")),c=(b+"?").indexOf("?"),d=c===b.length?(b+"#").indexOf("#"):(b+"#").indexOf("#",c);a=b.substring(0,Math.min(c,d));var e=b.substring(c,Math.max(c,d)).replace(/^\?$/,"");b=b.substring(d,b.length).replace(/^#$/, "");var f;return ya.create({path:a,query:e,get queryObject(){if(null!==f&&void 0!==f)var g=f;else g=e,g=Ea.fragment(g),g=f=ya.create(Pc(g));return g},fragment:b})},Pa={isSpecialScheme:function(a){return/^(ftp|https?|wss?|file):/i.test(a)},isFileScheme:function(a){return/^(file):/i.test(a)},isURN:function(a){if(Pa.isSpecialScheme(a))return!1;var b=a.indexOf(":");return-1===b?!1:"/"!==a[b+1]}},wb={parse:function(a){a=a.toLowerCase();":"!==a[a.length-1]&&(a+=":");if(/^[a-zA-Z][a-zA-Z0-9+-.]*:$/.test(a))return a}, isSpecialScheme:function(a){return/^(ftp|https?|wss?|file):$/i.test(a)}},He=RegExp("^(?=((?:0x[0-9a-fA-F]*|(?:[1-9][0-9]*|0)|0[0-7]*)))\\1(?:\\.(?=((?:0x[0-9a-fA-F]*|(?:[1-9][0-9]*|0)|0[0-7]*)))\\2(?:\\.(?=((?:0x[0-9a-fA-F]*|(?:[1-9][0-9]*|0)|0[0-7]*)))\\3(?:\\.(?=((?:0x[0-9a-fA-F]*|(?:[1-9][0-9]*|0)|0[0-7]*)))\\4|\\.?$)|\\.?$)|\\.?$)\\.?$"),ka=function(a){a=void 0===a?Error():a;throw a;},$b={parse:function(a){var b,c=[0,0,0,0],d=null===(b=a.match(He))||void 0===b?void 0:b.slice(1);if(void 0!==d){var e= W(function(){return d.slice(0,d.concat(void 0).indexOf(void 0)).map(function(f){var g;return null!==(g=$b.parseNumber(f))&&void 0!==g?g:ka(Error())})});if(void 0!==e&&(a=e.pop(),!(4294967296<=a))){e.forEach(function(f,g){c[g]=f});b=0;for(e=c.length-e.length;0<a;){if(b>=e)return;c[c.length-1-b]=a&255;a>>>=8;b++}if(!c.some(function(f){return!(0<=f&&255>=f)}))return c.join(".")}}},parseNumber:function(a){if(""!==a){var b=function(){return 0===a.indexOf("0X")||0===a.indexOf("0x")?(a=a.slice(2),16):0=== a.indexOf("0")?(a=a.slice(1),8):10}();if(""===a)return 0;if(16!==b||/^[0-9a-fA-F]*$/.test(a))if(8!==b||/^[0-7]*$/.test(a))if(10!==b||/^[0-9]*$/.test(a))if(b=parseInt(a,b),!isNaN(b))return b}}},Ie=RegExp("(?=^(?:(?:(?:[0-9a-fA-F]{1,4}):){6}(?:(?:[0-9a-fA-F]{1,4}):(?:[0-9a-fA-F]{1,4})|(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0)))|::(?:(?:[0-9a-fA-F]{1,4}):){5}(?:(?:[0-9a-fA-F]{1,4}):(?:[0-9a-fA-F]{1,4})|(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0)))|(?:[0-9a-fA-F]{1,4})?::(?:(?:[0-9a-fA-F]{1,4}):){4}(?:(?:[0-9a-fA-F]{1,4}):(?:[0-9a-fA-F]{1,4})|(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0)))|(?:(?:(?:[0-9a-fA-F]{1,4}):){0,1}(?:[0-9a-fA-F]{1,4}))?::(?:(?:[0-9a-fA-F]{1,4}):){3}(?:(?:[0-9a-fA-F]{1,4}):(?:[0-9a-fA-F]{1,4})|(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0)))|(?:(?:(?:[0-9a-fA-F]{1,4}):){0,2}(?:[0-9a-fA-F]{1,4}))?::(?:(?:[0-9a-fA-F]{1,4}):){2}(?:(?:[0-9a-fA-F]{1,4}):(?:[0-9a-fA-F]{1,4})|(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0)))|(?:(?:(?:[0-9a-fA-F]{1,4}):){0,3}(?:[0-9a-fA-F]{1,4}))?::(?:(?:[0-9a-fA-F]{1,4}):){1}(?:(?:[0-9a-fA-F]{1,4}):(?:[0-9a-fA-F]{1,4})|(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0)))|(?:(?:(?:[0-9a-fA-F]{1,4}):){0,4}(?:[0-9a-fA-F]{1,4}))?::(?:(?:[0-9a-fA-F]{1,4}):(?:[0-9a-fA-F]{1,4})|(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0))\\.(?:(?:[1-9][0-9]*|0)))|(?:(?:(?:[0-9a-fA-F]{1,4}):){0,5}(?:[0-9a-fA-F]{1,4}))?::(?:[0-9a-fA-F]{1,4})|(?:(?:(?:[0-9a-fA-F]{1,4}):){0,6}(?:[0-9a-fA-F]{1,4}))?::)$)(?:^((?:[0-9a-fA-F]{1,4}))?:?((?:[0-9a-fA-F]{1,4}))?:?((?:[0-9a-fA-F]{1,4}))?:?((?:[0-9a-fA-F]{1,4}))?:?((?:[0-9a-fA-F]{1,4}))?:?((?:[0-9a-fA-F]{1,4}))?(?::?((?:[0-9a-fA-F]{1,4}))?:?((?:[0-9a-fA-F]{1,4}))?|:((?:[1-9][0-9]*|0))\\.((?:[1-9][0-9]*|0))\\.((?:[1-9][0-9]*|0))\\.((?:[1-9][0-9]*|0)))?$)"), Je={parse:function(a){var b,c=[0,0,0,0,0,0,0,0],d=null===(b=a.match(Ie))||void 0===b?void 0:b.slice(1);if(void 0!==d){a=d.slice(0,8);d=d.slice(8,12);var e=a.concat(void 0).indexOf(void 0,0);b=a.slice(0,e).map(function(l){return parseInt(l,16)});e=Math.max(2,e+1);var f=a.concat(void 0).indexOf(void 0,e);a=a.slice(e,f).map(function(l){return parseInt(l,16)});if(6>=b.length+a.length&&d.every(function(l){return void 0!==l})){d=d.map(function(l){return parseInt(l,10)});if(d.some(function(l){return!(0<= l&&255>=l)}))return;a.push(256*d[0]+d[1]);a.push(256*d[2]+d[3])}b.forEach(function(l,p){c[p]=l});var g=8-a.length;a.forEach(function(l,p){c[g+p]=l});var h=0,k=0,m=void 0;c.concat(-1).forEach(function(l,p){void 0===m&&0===l&&(m=p);void 0!==m&&0!==l&&(l=m,p-=m,p>k&&(h=l,k=p),m=void 0)});return 1<k?c.slice(0,h).map(function(l){return l.toString(16)}).join(":")+"::"+c.slice(h+k).map(function(l){return l.toString(16)}).join(":"):c.map(function(l){return l.toString(16)}).join(":")}}},Ke=function(a){a=void 0=== a?{url:W(function(){return new URL("https://localhost/")})}:a;var b=a.url;if(void 0!==b)return{encode:function(c){if(""===c||"localhost"===c)return c;b.hostname="localhost";b.hostname=c;if("localhost"!==b.hostname)return b.hostname}}},Le=function(a){a=void 0===a?{atag:W(function(){return document.createElement("a")})}:a;var b=a.atag;if(void 0!==b)return b.href="https://localhost/",{encode:function(c){if(""===c||"localhost"===c)return c;b.hostname="localhost";b.hostname=c;if("localhost"!==b.hostname)return b.hostname}}}, Me={encode:function(a){a=Lc.encode(a);var b=a.length,c=[];a.forEach(function(m){128>m&&c.push(m)});var d=c.length;0<d&&c.push(45);for(var e=128,f=72,g=0,h=d;h<b;){var k=a.reduce(function(m,l){return e<=l&&l<m?l:m},2147483647);g+=(k-e)*(h+1);if(2147483647<g)throw Error("overflow");e=k;a.forEach(function(m){if(m<e&&(g++,2147483647<g))throw Error("overflow");if(m==e){m=g;for(var l=36;;){var p=1>=l-f?1:26<=l-f?26:l-f;if(m<p)break;var q=c,u=p+(m-p)%(36-p);q.push.call(q,u+22+75*(26>u));m=Math.floor((m- p)/(36-p));l+=36}c.push(m+22+75*(26>m));m=g;m=h===d?Math.floor(m/700):Math.floor(m/2);m+=Math.floor(m/(h+1));for(l=0;455<m;)m=Math.floor(m/35),l+=36;f=l+Math.floor(36*m/(m+38));g=0;h++}});g++;e++}return String.fromCharCode.apply(null,c)}},Ne=function(){return{encode:function(a){return a.toLowerCase().split(/[\.\u3002\uFF0E\uFF61]/).map(function(b){return/[^\x00-\x7F]/.test(b)?"xn--"+Me.encode(b):b}).join(".")}}},Oe=function(){var a;return{get instance(){var b,c;return null!==a&&void 0!==a?a:a=null!== (c=null!==(b=Ke())&&void 0!==b?b:Le())&&void 0!==c?c:Ne()}}}(),Pe={encode:function(a){return Oe.instance.encode(a)}},Rc=function(){var a="\\x00 \\x09 \\x0A \\x0D \\x20 # % / : < > ? @ [ \\ ] ^ |".split(" "),b=function(c){return new RegExp("["+c.map(function(d){return"["===d?"\\[":"]"===d?"\\]":"\\"===d?"\\\\":"^"===d?"\\^":d}).join("")+"]")};return{expression:b(a),expressionWithoutPercent:b(a.filter(function(c){return"%"!==c}))}}(),Ka=function(a){if(""!==a)return ya.create(a)},Qe=RegExp("^((?:ftp|http|https|ws|wss):)(?:(?:/|\\\\)*(?:([^:/\\\\?#]*)(?::([^/\\\\?#]*))?@)?(\\[[^/\\\\?#\\]]*\\]|[^:/\\\\?#]+)(?::([^/\\\\?#]*))?)([^?#]*)(\\?[^#]*)?(#.*)?$", "i"),Re=RegExp("^(?:(?!(?:ftp|file|http|https|ws|wss):)([^:@/?#\\\\]*:))(?://(?:([^:/?#]*)(?::([^/?#]*))?@)?(\\[[^/?#\\]]*\\]|[^:/?#]*)(?::([^/?#]*))?)?([^?#]*)(\\?[^#]*)?(#.*)?$","i"),Se=RegExp("^(file:)(?:(?://|\\\\\\\\)()?()?(?:(?)(?:([^/\\\\?#]*)()?))?)?([^?#]*)(\\?[^#]*)?(#.*)?$","i"),la={type:Pa,scheme:wb,username:{parse:function(a){return Ea.userInformation(a)}},password:{parse:function(a){return Ea.userInformation(a)}},host:{parse:function(a,b){if("["===a[0]){if("]"!==a[a.length- 1])return;a=Je.parse(a.slice(1,-1));return void 0===a?void 0:"["+a+"]"}if(Pa.isFileScheme(b)&&"localhost"===a)return"";if(!Pa.isSpecialScheme(b))return a=Rc.expressionWithoutPercent.test(a)?void 0:Ea.c0Control(a),a;a=Pe.encode(a);if(void 0!==a&&!Rc.expression.test(a)){a:{b=a.split(".");if(""===b[b.length-1]){if(1===b.length){b=!1;break a}b.pop()}b=b[b.length-1];b=/^[0-9]+$/.test(b)||void 0!==$b.parseNumber(b)?!0:!1}return b?$b.parse(a):a}}},port:{parse:function(a,b){if(""===a)return"";if(/^[0-9]*$/.test(a)&& (a=parseInt(a,10),!(65535<a)))return/^ftp:/.test(b)&&21===a||/^(http|ws):/.test(b)&&80===a||/^(https|wss):/.test(b)&&443===a?"":a.toString(10)}},path:{parse:function(a,b){if(Pa.isURN(b))return Ea.c0Control(a);if(""===a&&!Pa.isSpecialScheme(b))return"";Pa.isSpecialScheme(b)&&(a=a.replace(/\\/g,"/"));"/"===a[0]&&(a=a.substring(1));a=a.split("/");Pa.isFileScheme(b)&&void 0!==a[0]&&/[a-zA-Z]\|/.test(a[0])&&(a[0]=a[0].replace("|",":"));var c=[];a.forEach(function(d){/^(\.|%2e|%2E)$/.test(d)||(/^(\.|%2e|%2E){2}$/.test(d)? (d=c.pop(),void 0!==d&&/^[a-zA-Z](:|\|)$/.test(d)&&c.push(d)):c.push(Ea.path(d)))});/^(\.|%2e|%2E){1,2}$/.test(a[a.length-1])&&c.push("");return"/"+c.join("/")}},query:{parse:function(a,b){a=Ea.query(a,Pa.isSpecialScheme(b));return""!==a&&"?"!==a[0]?"?"+a:a}},fragment:{parse:function(a){return Ea.fragment(a).replace(/(?!^$)(^#?)/,"#")}},parse:function(a){a=a.replace(/^[\x00-\x20]+|[\x00-\x20]+$|\x09|\x0A|\x0D/g,"");var b=a.match(Qe)||a.match(Re)||a.match(Se);if(null!==b){la.type.isFileScheme(a)&& void 0===b[4]&&(b[4]="");var c=D.nonUndefined(b[1],function(l){return la.scheme.parse(l)}),d=D.nonUndefined(b[2],function(l){return la.username.parse(l)}),e=D.nonUndefined(b[3],function(l){return la.password.parse(l)}),f=D.nonUndefined(b[4],function(l){return la.host.parse(l,a)}),g=D.nonUndefined(b[5],function(l){return la.port.parse(l,a)}),h=D.nonUndefined(b[6],function(l){return la.path.parse(l,a)}),k=D.nonUndefined(b[7],function(l){return la.query.parse(l,a)}),m=D.nonUndefined(b[8],function(l){return la.fragment.parse(l)}); if(!(void 0===c||void 0!==b[4]&&void 0===f||void 0!==b[5]&&void 0===g)&&(""!==f&&void 0!==f||void 0===d&&void 0===e&&void 0===g))return{scheme:c,username:d,password:e,host:f,port:g,path:h,query:k,fragment:m}}},serialize:function(a){var b;return a.scheme+(v.nonUndefined(a.host)?"//"+(D.nonUndefined(a.username,Ka)||D.nonUndefined(a.password,Ka)?(D.nonUndefined(a.username,Ka)?a.username:"")+(D.nonUndefined(a.password,Ka)?":"+a.password:"")+"@":"")+a.host+(D.nonUndefined(a.port,Ka)?":"+a.port:""):0=== (null===(b=a.path)||void 0===b?void 0:b.indexOf("//"))?"/.":"")+(a.path||"")+(a.query||"")+(a.fragment||"")}},za={object:function(a){if(v.object(a))return a},string:function(a){if(v.string(a))return a},number:function(a){if(v.number(a))return a},boolean:function(a){if(v.boolean(a))return a},array:{object:function(a){if(Array.isArray(a)&&a.every(function(b){return v.object(b)}))return a}}},Sc={edit:function(a,b){var c=""!==a?a.replace(/^\?/,"").split("&"):[];ab.entries(ac.flat(b)).forEach(function(d){var e= $jscomp.makeIterator(d);d=e.next().value;e=e.next().value;for(var f={},g=!1,h=!1,k=$jscomp.makeIterator(ab.entries(c)),m=k.next();!m.done;m=k.next()){m=$jscomp.makeIterator(m.value);var l=m.next().value;0===m.next().value.indexOf(d+"=")&&(!g&&v.nonUndefined(e)?(c[parseInt(l)]=d+"="+e,g=!0):h=g=f[parseInt(l)]=!0)}!g&&v.nonUndefined(e)&&c.push(d+"="+e);h&&(c=c.filter(function(p,q){return!0!==f[q]}))});return D(c.join("&"),function(d){return""!==d?"?"+d:""})}},Te={edit:function(a,b,c){return Ea.query(Sc.edit(a, b),c)}},Ue={edit:function(a,b){return Ea.fragment(Sc.edit(a,b))}},ac={flat:function(a){return aa.object.fromArray(aa.array.fromObject(a).filter(function(b){b=$jscomp.makeIterator(b);var c=b.next().value;b.next();return void 0!==c}).map(function(b){var c=$jscomp.makeIterator(b);b=c.next().value;c=c.next().value;return v.object(c)?[encodeURIComponent(b),encodeURIComponent(ac.serialize(c))]:v.nonUndefined(c)?[encodeURIComponent(b),encodeURIComponent(Tc(c))]:[encodeURIComponent(b),c]}))},serialize:function(a){return aa.array.fromObject(a).filter(function(b){var c= $jscomp.makeIterator(b);b=c.next().value;c=c.next().value;return void 0!==b&&void 0!==c}).map(function(b){var c=$jscomp.makeIterator(b);b=c.next().value;c=c.next().value;return v.object(c)?encodeURIComponent(b)+"="+encodeURIComponent(ac.serialize(c)):encodeURIComponent(b)+"="+encodeURIComponent(Tc(c))}).join("&")}},Tc=function(a){return v.string(a)?a:JSON.stringify(a)},Ve={edit:function(a,b){var c,d,e,f,g,h,k,m=Ea.fragment(a.replace(/^#?/,"")),l=Qc(a);a=l.path;var p=l.query;l=l.fragment;var q=(m+ "?").indexOf("?"),u=q===m.length?(m+"#").indexOf("#"):(m+"#").indexOf("#",q);""===p&&q<u&&(p="?");""===l&&q<m.length&&(l="#");b.path=null!==(c=D.nonUndefined(b.path,function(y){return y.replace(/^\/?(?!^$)/,"/")}))&&void 0!==c?c:b.path;b.query=null!==(d=D.string(b.query,function(y){return y.replace(/^\??(?!^$)/,"?")}))&&void 0!==d?d:b.query;b.fragment=null!==(e=D.nonUndefined(b.fragment,function(y){return y.replace(/^#?(?!^$)/,"#")}))&&void 0!==e?e:b.fragment;a=null!==(f=b.path)&&void 0!==f?f:a;p= null!==(h=null!==(g=za.string(b.query))&&void 0!==g?g:D.object(b.query,function(y){return Ue.edit(p,y)}))&&void 0!==h?h:p;l=null!==(k=b.fragment)&&void 0!==k?k:l;return Ea.fragment("#"+a+p+l)}},I=function(a){a=la.parse(a);if(void 0!==a){var b=la.serialize(a),c=a.scheme,d=a.username,e=a.password,f=a.host,g=a.port,h=a.path,k=a.query,m=a.fragment;return ya.create({string:b,scheme:c,username:null!==d&&void 0!==d?d:"",password:null!==e&&void 0!==e?e:"",host:null!==f&&void 0!==f?f:"",port:null!==g&&void 0!== g?g:"",path:null!==h&&void 0!==h?h:"",query:"?"===k?"":null!==k&&void 0!==k?k:"",fragment:"#"===m?"":null!==m&&void 0!==m?m:"",get queryObject(){var l=null!==k&&void 0!==k?k:"",p=wb.isSpecialScheme(c);l=Ea.query(l,p);return ya.create(Pc(l))},get fragmentObject(){return Qc(null!==m&&void 0!==m?m:"")}})}};I.edit=function(a,b){var c=W(function(){return We(a,b)});if(void 0!==c)return I(la.serialize(c))};var We=function(a,b){var c,d,e,f,g,h,k,m,l,p,q,u,y,N,M,G,X,J={scheme:a.scheme,username:a.username, password:a.password,host:a.host,port:a.port,path:a.path,query:a.query,fragment:a.fragment};J.scheme=null!==(c=D.nonUndefined(b.scheme,function(Q){var R;return null!==(R=la.scheme.parse(Q))&&void 0!==R?R:ka()}))&&void 0!==c?c:a.scheme;J.host=null!==(e=D.nonUndefined(null!==(d=b.host)&&void 0!==d?d:Ka(a.host),function(Q){var R;return null!==(R=la.host.parse(Q,la.serialize(J)))&&void 0!==R?R:ka()}))&&void 0!==e?e:Pa.isURN(a.string)&&!wb.isSpecialScheme(J.scheme)?void 0:a.host;J.username=null!==(g=D.nonUndefined(null!== (f=b.username)&&void 0!==f?f:Ka(a.username),function(Q){return la.username.parse(Q)}))&&void 0!==g?g:a.username;J.password=null!==(k=D.nonUndefined(null!==(h=b.password)&&void 0!==h?h:Ka(a.password),function(Q){return la.password.parse(Q)}))&&void 0!==k?k:a.password;J.port=null!==(l=D.nonUndefined(null!==(m=b.port)&&void 0!==m?m:Ka(a.port),function(Q){var R;return null!==(R=la.port.parse(Q,la.serialize(J)))&&void 0!==R?R:ka()}))&&void 0!==l?l:a.port;J.path=null!==(q=D.nonUndefined(null!==(p=b.path)&& void 0!==p?p:Ka(a.path),function(Q){return la.path.parse(Q,la.serialize(J))}))&&void 0!==q?q:a.path;J.query=null!==(N=D.nonUndefined(null!==(y=null!==(u=za.string(b.query))&&void 0!==u?u:D.object(b.query,function(Q){return Te.edit(a.query,Q,wb.isSpecialScheme(J.scheme))}))&&void 0!==y?y:Ka(a.query),function(Q){return la.query.parse(Q,la.serialize(J))}))&&void 0!==N?N:""===a.query&&(a.string+"?").indexOf("?")<(a.string+"#").indexOf("#")?"?":a.query;J.fragment=null!==(X=D.nonUndefined(null!==(G=null!== (M=za.string(b.fragment))&&void 0!==M?M:D.object(b.fragment,function(Q){return Ve.edit(a.fragment,Q)}))&&void 0!==G?G:Ka(a.fragment),function(Q){return la.fragment.parse(Q)}))&&void 0!==X?X:""===a.fragment&&(a.string+"#").indexOf("#")<a.string.length?"#":a.fragment;return J},wa=function(a){if(v.string(a)&&/[=]/.test(a)){var b=$jscomp.makeIterator(a.match(/^([^=]*)=(.*)$/));b.next();a=b.next().value;b=b.next().value;return{key:decodeURIComponent(a),value:decodeURIComponent(b),order:"last"}}if(v.object(a)&& v.string(a.key)&&v.string(a.value))return{key:a.key,value:a.value,order:null!==(b=wa.Order(a.order))&&void 0!==b?b:"last"}};wa.Order=function(a){if(v.string(a)){if("first"===a)return"first";if("last"===a)return"last";if("replace-or-last"===a)return"replace-or-last"}};wa.queryAppendedURL=function(a,b){return void 0===b?a:I.edit(a,{query:Uc(a.query,b)})};wa.fragmentQueryAppendedURL=function(a,b){return void 0===b?a:I.edit(a,{fragment:{query:Uc(a.fragmentObject.query,b)}})};var Uc=function(a,b){return"first"=== b.order?Xe(a,b):"last"===b.order?Vc(a,b):"replace-or-last"===b.order?Ye(a,b):Vc(a,b)},Xe=function(a,b){return[encodeURIComponent(b.key)+"="+encodeURIComponent(b.value)].concat((""!==a?a.replace(/^\?/,"").split("&"):[]).filter(function(c){return!(new RegExp("^"+encodeURIComponent(b.key)+"=.*$")).test(c)})).join("&").replace(/^(?!^$)/,"?")},Vc=function(a,b){return(""!==a?a.replace(/^\?/,"").split("&"):[]).filter(function(c){return!(new RegExp("^"+encodeURIComponent(b.key)+"=.*$")).test(c)}).concat(encodeURIComponent(b.key)+ "="+encodeURIComponent(b.value)).join("&").replace(/^(?!^$)/,"?")},Ye=function(a,b){var c=""!==a?a.replace(/^\?/,"").split("&"):[];a=function(){for(var d=0,e=$jscomp.makeIterator(c),f=e.next();!f.done;f=e.next()){f=f.value;if((new RegExp("^"+encodeURIComponent(b.key)+"=.*$")).test(f))break;d++}return d}();return[].concat(c.slice(0,a)).concat(encodeURIComponent(b.key)+"="+encodeURIComponent(b.value)).concat(c.slice(Math.min(a+1,c.length),c.length).filter(function(d){return!(new RegExp("^"+encodeURIComponent(b.key)+ "=.*$")).test(d)})).join("&").replace(/^(?!^$)/,"?")},nb=function(a,b){return nb.fromUnknown(a,b)};nb.fromUnknown=function(a,b){return W(function(){var c;v.string(a)&&(a={type:"web",url:a});if(v.object(a)&&"web"===a.type&&v.string(a.url)&&(v.boolean(a.popUp)||void 0===a.popUp)){var d=null!==(c=I(a.url))&&void 0!==c?c:ka();return"https:"!==d.scheme&&"http:"!==d.scheme?void 0:{type:"web",url:wa.queryAppendedURL(d,b),popUp:a.popUp}}})};var bc=function(a,b,c){return bc.fromUnknown(a,b,c)};bc.fromUnknown= function(a,b,c){return W(function(){"apple-app-store"===a&&(a={type:"apple-app-store"});if(!(!v.object(a)||"apple-app-store"!==a.type||!v.string(a.country)&&void 0!==a.country||!v.string(a.campaign)&&void 0!==a.campaign||!v.string(a.provider)&&void 0!==a.provider||!v.string(a.remainPage)&&void 0!==a.remainPage||!v.string(a.productPage)&&void 0!==a.productPage))return{type:"apple-app-store",url:I.edit(I("itms-apps://apps.apple.com/"),{path:[a.country,"app","id"+b.storeID].filter(v.nonUndefined).join("/"), query:{pt:a.provider,ct:a.campaign,mt:8,ppid:a.productPage}}),remainPage:D.nonUndefined(a.remainPage,function(d){var e;d=null!==(e=I(d))&&void 0!==e?e:ka();return wa.queryAppendedURL(d,c)})}})};var cc=function(a,b,c){return cc.fromUnknown(a,b,c)};cc.fromUnknown=function(a,b,c){return W(function(){"google-play-store"===a&&(a={type:"google-play-store"});if(v.object(a)&&"google-play-store"===a.type&&(v.string(a.country)||void 0===a.country)&&(v.string(a.language)||void 0===a.language)&&(v.string(a.remainPage)|| void 0===a.remainPage)&&(v.string(a.productPage)||void 0===a.productPage))return{type:"google-play-store",url:I.edit(I("market://details"),{query:{id:b.package,hl:a.language,gl:a.country,listing:a.productPage,referrer:null===c||void 0===c?void 0:c.value}}),remainPage:D.nonUndefined(a.remainPage,function(d){var e;d=null!==(e=I(d))&&void 0!==e?e:ka();return wa.queryAppendedURL(d,c)})}})};var dc=function(a,b){return dc.fromUnknown(a,b)};dc.fromUnknown=function(a,b){return W(function(){var c;if(v.object(a)&& "one-store"===a.type&&v.string(a.url)){var d=null!==(c=I(a.url))&&void 0!==c?c:ka();if(("https:"===d.scheme||"http:"===d.scheme)&&"onesto.re"===d.host)return b=D.nonUndefined(b,function(e){return wa({key:"referrer",value:e.value,order:"last"})}),{type:"one-store",url:wa.queryAppendedURL(d,b)}}})};var ec=function(a,b){return ec.fromUnknown(a,b)};ec.fromUnknown=function(a,b){return W(function(){var c;if(v.object(a)&&"samsung-galaxy-store"===a.type&&v.string(a.url)){var d=null!==(c=I(a.url))&&void 0!== c?c:ka();if(("https:"===d.scheme||"http:"===d.scheme)&&"apps.samsung.com"===d.host&&"/appquery/appDetail.as"===d.path)return b=D.nonUndefined(b,function(e){return wa({key:"referrer",value:e.value,order:"last"})}),{type:"samsung-galaxy-store",url:wa.queryAppendedURL(d,b)}}})};var fc=function(a,b){return fc.fromUnknown(a,b)};fc.fromUnknown=function(a,b){return W(function(){var c;if(v.object(a)&&"amazon-app-store"===a.type&&v.string(a.url)){var d=null!==(c=I(a.url))&&void 0!==c?c:ka();if(("https:"=== d.scheme||"http:"===d.scheme)&&"www.amazon.com"===d.host&&"/gp/mas/dl/android"===d.path)return b=D.nonUndefined(b,function(e){return{key:e.key,value:e.value,order:"last"}}),{type:"amazon-app-store",url:wa.queryAppendedURL(d,b)}}})};var gc=function(a,b){return gc.fromUnknown(a,b)};gc.fromUnknown=function(a,b){return W(function(){var c;if(v.object(a)&&"huawei-app-gallery"===a.type&&v.string(a.url)){var d=null!==(c=I(a.url))&&void 0!==c?c:ka();if(!("https:"!==d.scheme&&"http:"!==d.scheme||"appgallery.huawei.com"!== d.host&&"appgallery.cloud.huawei.com"!==d.host))return b=D.nonUndefined(b,function(e){return wa({key:"referrer",value:e.value,order:"last"})}),{type:"huawei-app-gallery",url:wa.fragmentQueryAppendedURL(d,b)}}})};var xb=function(a,b){return xb.fromUnknown(a,b)};xb.fromUnknown=function(a,b){return W(function(){var c;v.string(a)&&(a={type:"scheme",url:a});if(v.object(a)&&"scheme"===a.type&&v.string(a.url)){var d=null!==(c=I(a.url))&&void 0!==c?c:ka();return{type:"scheme",url:wa.queryAppendedURL(d,b)}}})}; var hc=function(a,b){return hc.fromUnknown(a,b)};hc.fromUnknown=function(a,b){return W(function(){var c;v.string(a)&&(a={type:"universal-link",url:a});if(v.object(a)&&"universal-link"===a.type&&v.string(a.url)){var d=null!==(c=I(a.url))&&void 0!==c?c:ka();return"https:"!==d.scheme&&"http:"!==d.scheme?void 0:{type:"universal-link",url:wa.queryAppendedURL(d,b)}}})};var ic={iOS:function(a,b,c){return D.object(a,function(d){var e;return{scheme:xb.fromUnknown(d.scheme,c),fallback:null!==(e=nb.fromUnknown(d.fallback, c))&&void 0!==e?e:bc.fromUnknown(d.fallback,b,c),universalLink:hc.fromUnknown(d.universalLink,c)}})},Android:function(a,b,c){return D.object(a,function(d){var e,f,g,h,k;return{scheme:xb.fromUnknown(d.scheme,c),fallback:null!==(k=null!==(h=null!==(g=null!==(f=null!==(e=nb.fromUnknown(d.fallback,c))&&void 0!==e?e:cc.fromUnknown(d.fallback,b,c))&&void 0!==f?f:dc.fromUnknown(d.fallback,c))&&void 0!==g?g:ec.fromUnknown(d.fallback,c))&&void 0!==h?h:fc.fromUnknown(d.fallback,c))&&void 0!==k?k:gc.fromUnknown(d.fallback, c)}})},Other:function(a,b){return D.object(a,function(c){return{redirect:nb.fromUnknown(c.redirect,b)}})}},Wc={Firefox:{universalLink:!0,scheme:!1,store:!0},Maxthon:{universalLink:!0,scheme:!1,store:!0},Facebook:{universalLink:!0,scheme:!1,store:!0},NateOn:{universalLink:!0,scheme:!1,store:!0},Band:{universalLink:!0,scheme:!1,store:!0},Pinterest:{universalLink:!0,scheme:!1,store:!0},Brave:{universalLink:!0,scheme:!1,store:!0},Whale:{universalLink:!0,scheme:!1,store:!0},"Naver Blog":{universalLink:!0, scheme:!1,store:!0},"Naver Cafe":{universalLink:!0,scheme:!1,store:!0},"default":{universalLink:!0,scheme:!0,store:!0}},Xc={Brave:{intent:{storeFallback:!1,webFallback:!1},scheme:!1,store:!1},"Opera Touch":{intent:{storeFallback:!0,webFallback:!0},scheme:!1,store:!0},Nate:{intent:{storeFallback:!0,webFallback:!1},scheme:!0,store:!0},Aloha:{intent:{storeFallback:!1,webFallback:!1},scheme:!1,store:!0},"Aloha Lite":{intent:{storeFallback:!1,webFallback:!1},scheme:!1,store:!0},Maxthon:{intent:{storeFallback:!0, webFallback:!1},scheme:!1,store:!0},"Kakao Story":{intent:{storeFallback:!0,webFallback:!1},scheme:!1,store:!0},Pinterest:{intent:{storeFallback:!1,webFallback:!1},scheme:!1,store:!0},Tistory:{intent:{storeFallback:!0,webFallback:!1},scheme:!1,store:!0},Brunch:{intent:{storeFallback:!1,webFallback:!1},scheme:!1,store:!0},Facebook:{intent:{storeFallback:!0,webFallback:!1},scheme:!0,store:!0},"Facebook Messenger":{intent:{storeFallback:!0,webFallback:!1},scheme:!0,store:!0},Instagram:{intent:{storeFallback:!0, webFallback:!1},scheme:!0,store:!0},"Facebook Lite":{intent:{storeFallback:!0,webFallback:!1},scheme:!0,store:!0},"Naver Blog":{intent:{storeFallback:!0,webFallback:!1},scheme:!0,store:!0},"default":{intent:{storeFallback:!0,webFallback:!0},scheme:!0,store:!0}},Yc=function(){};Yc.Internationalization=function(){return{navigator:window.navigator}};var Ze=function(a){var b,c,d=Yc.Internationalization().navigator,e=null!==(b=d.language)&&void 0!==b?b:d.browserLanguage;return null!==(c=D.nonUndefined(null=== e||void 0===e?void 0:e.slice(0,2),function(f){return a.resource[f]}))&&void 0!==c?c:a.resource[a.default]},Zc=function(){};Zc.OpenAlertText=function(){return{Internationalization:Ze}};var ad=function(){return $c()},$c=function(a){a=(void 0===a?Zc.OpenAlertText():a).Internationalization;return a({default:"en",resource:{en:{title:"Open this link in another page",confirm:"Open",cancel:"Cancel"},ko:{title:"\uc774 \ub9c1\ud06c\ub97c \ub2e4\ub978 \ud398\uc774\uc9c0\uc5d0\uc11c \uc5fd\ub2c8\ub2e4",confirm:"\uc5f4\uae30", cancel:"\ucde8\uc18c"},ja:{title:"\u3053\u306e\u30ea\u30f3\u30af\u3092\u5225\u306e\u30da\u30fc\u30b8\u3067\u958b\u304d\u307e\u3059",confirm:"\u958b\u304f",cancel:"\u30ad\u30e3\u30f3\u30bb\u30eb"}}})},yb;ad.shared=function(){return null!==yb&&void 0!==yb?yb:yb=$c()};var bd={stringify:function(a,b){return a+"{"+aa.array.fromObject(b).filter(v.entry.nonUndefinedValue).map(function(c){var d=$jscomp.makeIterator(c);c=d.next().value;d=d.next().value;return $e(c)+":"+d+";"}).join("")+"}"}},$e=function(a){return a.replace(/[A-Z]/g, function(b){return"-"+b.toLowerCase()})},af={stringify:function(a,b){return jc("."+a,b)}},jc=function(a,b){var c={},d=[];aa.array.fromObject(b).filter(v.entry.nonUndefinedValue).forEach(function(e){var f=$jscomp.makeIterator(e);e=f.next().value;f=f.next().value;"&"===e[0]&&(e=a+e.substring(1));v.string(f)?c[e]=f:"@media"===e.substring(0,6)?d.push(e+"{"+jc(a,f)+"}"):d.push(jc(e,f))});return bd.stringify(a,c)+d.join("")},bf={stringify:function(a,b){return"@keyframes "+a+"{"+aa.array.fromObject(b).map(function(c){var d= $jscomp.makeIterator(c);c=d.next().value;d=d.next().value;return bd.stringify(c,d)}).join("")+"}"}},ea=function(a){return function(b,c){var d=Array.isArray(b)?void 0:b;b=Array.isArray(b)?b:c;return a(d,b)}};ea.fromName=function(a){return ea(function(b,c,d){d=void 0===d?{document:document}:d;var e=d.document,f=e.createElement(a);void 0!==b&&(void 0!==b.style&&(va(f.style,b.style),delete b.style),va(f,b));void 0!==c&&c.forEach(function(g){v.string(g)?(g=e.createTextNode(g),f.appendChild(g)):f.appendChild(g)}); return f})};var cf={SVGElementConstructor:function(){return{document:window.document}}},cd=function(a){return function(b,c){b=void 0===b?{}:b;c=void 0===c?[]:c;var d=cf.SVGElementConstructor().document.createElementNS("http://www.w3.org/2000/svg",a);if(t.object(b))for(var e in b){var f=b[e];t.defined(f)&&d.setAttributeNS(null,e,""+f)}if(t.array(c))for(b=$jscomp.makeIterator(c),c=b.next();!c.done;c=b.next())d.appendChild(c.value);return d}};ea.fromName("a");var df=ea.fromName("b");ea.fromName("body"); var kc=ea.fromName("button"),ef=ea.fromName("canvas"),ob=ea.fromName("div");ea.fromName("h2");ea.fromName("head");ea.fromName("html");var dd=ea.fromName("iframe"),ed=ea.fromName("img");ea.fromName("link");var fd=ea.fromName("meta");ea.fromName("pre");var ff=ea.fromName("section"),gf=ea.fromName("small"),hf=ea.fromName("span"),pb=ea.fromName("style"),jf=ea.fromName("table"),kf=ea.fromName("tbody"),lf=ea.fromName("td");ea.fromName("title");var mf=ea.fromName("tr"),nf=cd("path"),of=cd("svg"),lc=ea(function(a, b,c){c=void 0===c?{document:document,elementConstructor:{div:ob,iframe:dd}}:c;var d=c.document;c=c.elementConstructor;var e=c.div,f=c.iframe;c=$jscomp.makeIterator(function(){if("attachShadow"in Object.getPrototypeOf(e())){var k=e(a);k.attachShadow({mode:"open"});return[k,k.shadowRoot]}var m=f(a),l=d.createDocumentFragment();m.style.border="hidden";m.onload=function(){m.contentWindow.document.body.appendChild(l)};return[m,l]}());var g=c.next().value,h=c.next().value;null===b||void 0===b||b.forEach(function(k){v.string(k)? (k=d.createTextNode(k),h.appendChild(k)):h.appendChild(k)});return ya.create(g)}),zb=function(a){a=void 0===a?{document:document,elementConstructor:{style:pb}}:a;var b=a.document;a=a.elementConstructor.style;var c=a();b.head.appendChild(c);var d={};return{createClass:function(e){var f="class-"+bb.fromNumber(12,Math.floor(0xffffffffffff*Math.random()));e=af.stringify(f,e);d[f]=e;c.textContent=aa.array.fromObjectValue(d).join("");return f},createKeyframes:function(e){var f="keyframes-"+bb.fromNumber(12, Math.floor(0xffffffffffff*Math.random()));e=bf.stringify(f,e);d[f]=e;c.textContent=aa.array.fromObjectValue(d).join("");return f},extractStyle:function(e){return aa.array.fromObjectValue(e).map(function(f){return d[f]}).join("")}}},Ab;zb.shared=function(){return null!==Ab&&void 0!==Ab?Ab:Ab=zb()};var gd=function(){};gd.AlertStyle=function(){return{style:zb.shared()}};var id=function(){return hd()},hd=function(){var a=gd.AlertStyle().style,b={show:a.createKeyframes({from:{opacity:"0%"},to:{opacity:"100%"}}), dismiss:a.createKeyframes({from:{opacity:"100%"},to:{opacity:"0%"}})};a={root:a.createClass({position:"fixed",zIndex:"100000",top:"0px",bottom:"0px",left:"0px",right:"0px",width:"100%",height:"100%",border:"none"}),modal:a.createClass({position:"fixed",zIndex:"100000",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:"250px",minHeight:"100px",borderRadius:"14px",background:"rgba(255, 255, 255, 0.82)",boxSizing:"border-box",userSelect:"none",opacity:"0%",overflow:"hidden",animation:b.show+ " 0.2s ease forwards",animationDelay:"0.1s","& *":{fontFamily:"sans-serif"}}),titleContainer:a.createClass({padding:"16px 12px",borderBottom:"0.5px solid rgba(60, 60, 67, 0.36)"}),title:a.createClass({fontWeight:"600",fontSize:"16px",textAlign:"center",lineHeight:"1.5",color:"black"}),buttonContainer:a.createClass({whiteSpace:"nowrap",fontSize:"0"}),button:a.createClass({display:"inline-block",verticalAlign:"middle",width:"50%",height:"44px",fontWeight:"500",fontSize:"15px",lineHeight:"1",color:"#007aff", appearance:"none",outline:"none",border:"none",background:"none",cursor:"pointer","&:hover":{background:"rgba(179, 179, 179, 0.4)"}}),confirmButton:a.createClass({fontWeight:"600"}),buttonDivider:a.createClass({display:"inline-block",verticalAlign:"middle",width:"0.5px",height:"44px",background:"rgba(60, 60, 67, 0.36)"}),overlay:a.createClass({position:"fixed",zIndex:"1",top:"0",left:"0",width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.5)",opacity:"0%",animation:b.show+" 0.2s ease forwards"})}; return va(a,b)},Bb;id.shared=function(){return null!==Bb&&void 0!==Bb?Bb:Bb=hd()};var jd=function(){};jd.afterDocument=function(){return{document:document}};var kd=function(a){var b,c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){b=jd.afterDocument();c=b.document;d=function(){if("loading"===a)return!0;if("interactive"===a){if("interactive"===c.readyState||"complete"===c.readyState)return!0}else if("complete"===a&&"complete"===c.readyState)return!0;return!1};return d()?e.return(): e.return(new Promise(function(f){c.addEventListener("readystatechange",function h(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){d()&&(c.removeEventListener("readystatechange",h),f(void 0));k.jumpToEnd()})})}))})},Cb=function(){};Cb.Alert=function(){return{alertStyle:id.shared(),elementConstructor:{div:ob,button:kc,span:hf,style:pb},document:document}};var mc=function(a){var b=a.title,c=void 0===a.confirm?"OK":a.confirm,d=void 0===a.cancel?"Cancel":a.cancel,e=a.onConfirm;a=Cb.Alert(); var f=a.alertStyle,g=a.document,h=a.elementConstructor;a=h.div;var k=h.button,m=h.span;h=h.style;var l,p,q=lc({className:f.root},[h({textContent:zb.shared().extractStyle(f)}),p=a({className:f.modal},[a({className:f.titleContainer},[a({className:f.title},[b])]),a({className:f.buttonContainer},[k({className:""+f.button,onclick:function(){u();null===e||void 0===e||e(!1)}},[d]),m({className:f.buttonDivider}),k({className:f.button+" "+f.confirmButton,onclick:function(){u();null===e||void 0===e||e(!0)}}, [c])])]),l=a({className:f.overlay})]);p.addEventListener("animationstart",function N(){p.removeEventListener("animationstart",N);var M=Math.max(window.outerHeight-window.innerHeight,0);0==M||80<M||(p.style.marginTop="-"+Math.abs(M-p.clientHeight/2)+"px")});var u=function(){l.addEventListener("animationend",function M(){l.removeEventListener("animationend",M);q.remove()});l.style.animation=f.dismiss+" 0.2s ease";p.style.animation=f.dismiss+" 0.2s ease"};g.addEventListener("visibilitychange",function M(){!1!== g.hidden&&(g.removeEventListener("visibilitychange",M),u())});return ya.create(q)};Cb.show=function(){return{body:document.body,afterDocument:kd}};mc.show=function(a){var b=a.title,c=void 0===a.confirm?"OK":a.confirm,d=void 0===a.cancel?"Cancel":a.cancel;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){return e.return(new Promise(function(f,g){var h,k,m;return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){if(1==l.nextAddress)return h=Cb.show(),k=h.body,m=h.afterDocument,l.yield(m("interactive"), 2);k.appendChild(mc({title:b,confirm:c,cancel:d,onConfirm:function(p){f(p)}}));l.jumpToEnd()})}))})};var ld=function(){},Ua=function(){};ld.show=function(){return{Alert:mc,text:ad.shared()}};Ua.show=function(){var a,b,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){return 1==d.nextAddress?(a=ld.show(),b=a.Alert,c=a.text,d.yield(b.show({title:c.title,confirm:c.confirm,cancel:c.cancel}),2)):d.return(d.yieldResult)})};var Qa=function(){},Ga=function(){};Qa.locationReplace=function(){return{location:location}}; Ga.locationReplace=function(a){var b,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){b=Qa.locationReplace();c=b.location;c.replace(a.string);d.jumpToEnd()})};Qa.locationAssign=function(){return{location:location}};Ga.locationAssign=function(a){var b,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){b=Qa.locationAssign();c=b.location;c.assign(a.string);d.jumpToEnd()})};Qa.aTagClick=function(){return{document:document}};Ga.aTagClick=function(a){var b,c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){b= Qa.aTagClick();c=b.document;d=c.createElement("a");d.href=a.string;d.click();e.jumpToEnd()})};Qa.windowOpen=function(){return{window:window}};Ga.windowOpen=function(a){var b,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){b=Qa.windowOpen();c=b.window;return d.return(c.open(a.string))})};Qa.iframeOpen=function(){return{iframe:dd,document:document}};Ga.iframeOpen=function(a){var b,c,d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){b=Qa.iframeOpen();c=b.iframe;d=b.document; e=c({width:"0",height:"0",style:{visibility:"hidden"}});d.body.appendChild(e);e.src=a.string;f.jumpToEnd()})};var ra=function(a,b){b=void 0===b?{setTimeout:window.setTimeout}:b;var c=b.setTimeout;return new Promise(function(d){c(function(){d()},a)})},gb=function(){};gb.openUniversalLink=function(){return{document:document,openURL:Ga}};var Na=function(a,b,c,d){var e,f,g,h,k,m,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){if(1==p.nextAddress)return g=gb.openUniversalLink(),h=g.document, k=d.browser,m=k.open,p.yield(m.web({type:"web",url:a.url},d),2);"apple-app-store"===(null===c||void 0===c?void 0:c.type)&&void 0!==c.remainPage&&(l=c.remainPage,null!==(e=(f=d.handler).onFinish)&&void 0!==e?e:f.onFinish=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(q){return!1===h.hidden?q.return():q.yield(m.web({type:"web",url:l},d),0)})});p.jumpToEnd()})};gb.withoutFallback=function(){return{Delay:ra,location:location,document:document,history:history}};Na.withoutFallback= function(a,b,c,d){var e,f,g,h,k,m,l,p,q,u,y;return $jscomp.asyncExecutePromiseGeneratorProgram(function(N){switch(N.nextAddress){case 1:return g=gb.withoutFallback(),h=g.Delay,k=g.location,m=g.document,l=g.history,p=d.browser,q=p.open,N.yield(q.web({type:"web",url:a.url},d),2);case 2:return u=I(k.href),N.yield(h(0),3);case 3:return N.yield(q.web({type:"web",url:I.edit(u,{fragment:u.fragment.replace(/^$/,"#")})},d),4);case 4:""==u.fragment&&l.replaceState(l.state,m.title,k.pathname+k.search),"apple-app-store"=== (null===c||void 0===c?void 0:c.type)&&void 0!==c.remainPage&&(y=c.remainPage,null!==(e=(f=d.handler).onFinish)&&void 0!==e?e:f.onFinish=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(M){return!1===m.hidden?M.return():M.yield(q.web({type:"web",url:y},d),0)})}),N.jumpToEnd()}})};gb.withAlert=function(){return{OpenAlert:Ua,document:document}};Na.withAlert=function(a,b,c,d){var e,f,g,h,k,m,l,p;return $jscomp.asyncExecutePromiseGeneratorProgram(function(q){g=gb.withAlert();h=g.OpenAlert; k=g.document;m=d.browser;l=m.open;(function(){var u;return $jscomp.asyncExecutePromiseGeneratorProgram(function(y){return 1==y.nextAddress?y.yield(h.show(),2):(u=y.yieldResult)?y.yield(l.web({type:"web",url:a.url},d),0):y.return()})})();"apple-app-store"===(null===c||void 0===c?void 0:c.type)&&void 0!==c.remainPage&&(p=c.remainPage,null!==(e=(f=d.handler).onFinish)&&void 0!==e?e:f.onFinish=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(u){return!1===k.hidden?u.return():u.yield(l.web({type:"web", url:p},d),0)})});q.jumpToEnd()})};var md=function(){};md.openIntent=function(){return{Delay:ra,location:location,document:document,history:history}};var hb=function(a,b,c){var d,e,f,g,h,k,m,l,p,q,u,y,N,M;return $jscomp.asyncExecutePromiseGeneratorProgram(function(G){if(1==G.nextAddress){f=md.openIntent();g=f.location;h=f.document;k=f.history;m=c.browser;l=m.open;if("google-play-store"===(null===b||void 0===b?void 0:b.type))return N=I.edit(b.url,{scheme:"intent",query:{url:null===a||void 0===a?void 0: a.url.string},fragment:"Intent;scheme=market;package=com.android.vending;end;"}),G.yield(l.scheme({type:"scheme",url:N},c),3);if(void 0!==a&&("web"===(null===b||void 0===b?void 0:b.type)||"one-store"===(null===b||void 0===b?void 0:b.type)||"samsung-galaxy-store"===(null===b||void 0===b?void 0:b.type)||"amazon-app-store"===(null===b||void 0===b?void 0:b.type)||"huawei-app-gallery"===(null===b||void 0===b?void 0:b.type)))return y=I.edit(a.url,{scheme:"intent",fragment:a.url.fragment+("#Intent;scheme="+ (a.url.scheme.replace(/:$/,"")+";package=")+(c.app.package+";S.browser_fallback_url=")+(encodeURIComponent(b.url.string)+";end;"))}),G.yield(l.scheme({type:"scheme",url:y},c),3);if(void 0===a&&("web"===(null===b||void 0===b?void 0:b.type)||"one-store"===(null===b||void 0===b?void 0:b.type)||"samsung-galaxy-store"===(null===b||void 0===b?void 0:b.type)||"amazon-app-store"===(null===b||void 0===b?void 0:b.type)||"huawei-app-gallery"===(null===b||void 0===b?void 0:b.type)))return u=b.url,G.yield(l.web({type:"web", url:u},c),3);if(void 0===a)return G.jumpTo(3);p=I(g.href);q=I.edit(a.url,{scheme:"intent",fragment:a.url.fragment+("#Intent;scheme="+(a.url.scheme.replace(/:$/,"")+";package=")+(c.app.package+";S.browser_fallback_url=")+(encodeURIComponent(I.edit(p,{fragment:p.fragment.replace(/^$/,"#")}).string)+";end;"))});return G.yield(l.scheme({type:"scheme",url:q},c),9)}if(3!=G.nextAddress)return""==p.fragment&&k.replaceState(k.state,h.title,g.pathname+g.search),G.jumpTo(3);"google-play-store"===(null===b|| void 0===b?void 0:b.type)&&void 0!==b.remainPage&&(M=b.remainPage,null!==(d=(e=c.handler).onFinish)&&void 0!==d?d:e.onFinish=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(X){return!1===h.hidden?X.return():X.yield(l.web({type:"web",url:M},c),0)})});G.jumpToEnd()})},Wa=function(){};Wa.openScheme_iOS=function(){return{openURL:Ga}};var Ba=function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){c=Wa.openScheme_iOS();d=c.openURL;return e.yield(d.aTagClick(a.url), 0)})};Wa.withFallback_iOS=function(){return{Delay:ra}};Ba.withFallback=function(a,b,c){var d,e,f,g,h,k,m,l,p,q,u;return $jscomp.asyncExecutePromiseGeneratorProgram(function(y){return 1==y.nextAddress?(k=Wa.withFallback_iOS(),m=k.Delay,l=c.browser,p=l.support,q=l.open,p.store&&"apple-app-store"===(null===b||void 0===b?void 0:b.type)&&!0===(null===(d=c.app.option)||void 0===d?void 0:d.showAlertForInitialDeeplinkingIssue)&&void 0!==b.remainPage&&(u=b.remainPage,null!==(e=(h=c.handler).onFinish)&&void 0!== e?e:h.onFinish=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(N){return!1===document.hidden?N.return():N.yield(q.web({type:"web",url:u},c),0)})}),p.scheme&&void 0!==a?y.yield(q.scheme(a,c),2):y.jumpTo(2)):4!=y.nextAddress?y.yield(m(20),4):p.store&&"apple-app-store"===(null===b||void 0===b?void 0:b.type)&&!0===(null===(f=c.app.option)||void 0===f?void 0:f.showAlertForInitialDeeplinkingIssue)?(function(){var N;return $jscomp.asyncExecutePromiseGeneratorProgram(function(M){return 1== M.nextAddress?M.yield(Ua.show(),2):(N=M.yieldResult)?M.yield(q.store(b,c),0):M.return()})}(),y.jumpTo(0)):p.store&&"apple-app-store"===(null===b||void 0===b?void 0:b.type)&&!0!==(null===(g=c.app.option)||void 0===g?void 0:g.showAlertForInitialDeeplinkingIssue)?y.yield(q.store(b,c),0):"web"!==(null===b||void 0===b?void 0:b.type)?y.jumpTo(0):y.yield(q.web(b,c),0)})};Wa.openScheme_Android=function(){return{openURL:Ga}};var Xa=function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){c= Wa.openScheme_Android();d=c.openURL;return e.yield(d.aTagClick(a.url),0)})};Wa.withFallback_Android=function(){return{Delay:ra}};Xa.withFallback=function(a,b,c){var d,e,f,g,h;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){return 1==k.nextAddress?(d=Wa.withFallback_Android(),e=d.Delay,f=c.browser,g=f.support,h=f.open,g.scheme&&void 0!==a?k.yield(h.scheme(a,c),2):k.jumpTo(2)):4!=k.nextAddress?k.yield(e(20),4):g.store&&"google-play-store"===(null===b||void 0===b?void 0:b.type)?k.yield(h.store(b, a,c),0):g.store||"google-play-store"!==(null===b||void 0===b?void 0:b.type)?"web"===(null===b||void 0===b?void 0:b.type)?k.yield(h.web(b,c),0):"one-store"!==(null===b||void 0===b?void 0:b.type)&&"samsung-galaxy-store"!==(null===b||void 0===b?void 0:b.type)&&"amazon-app-store"!==(null===b||void 0===b?void 0:b.type)&&"huawei-app-gallery"!==(null===b||void 0===b?void 0:b.type)?k.jumpTo(0):k.yield(h.web({type:"web",url:b.url},c),0):k.yield(h.store.web(b,a,c),0)})};var nd=function(){};nd.openAppleAppStore= function(){return{document:document}};var Ya=function(a,b){var c,d,e,f,g,h,k;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){if(1==m.nextAddress)return e=nd.openAppleAppStore(),f=e.document,g=b.browser,h=g.open,m.yield(h.scheme({type:"scheme",url:a.url},b),2);void 0!==a.remainPage&&(k=a.remainPage,null!==(c=(d=b.handler).onFinish)&&void 0!==c?c:d.onFinish=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){return!1===f.hidden?l.return():l.yield(h.web({type:"web", url:k},b),0)})});m.jumpToEnd()})},nc=function(){};nc.openGooglePlayStore=function(){return{document:document}};var Ra=function(a,b,c){var d,e,f,g,h,k,m,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){if(1==p.nextAddress)return f=nc.openGooglePlayStore(),g=f.document,h=c.browser,k=h.open,m=I.edit(a.url,{query:{url:null===b||void 0===b?void 0:b.url.string}}),p.yield(k.scheme({type:"scheme",url:m},c),2);void 0!==a.remainPage&&(l=a.remainPage,null!==(d=(e=c.handler).onFinish)&&void 0!== d?d:e.onFinish=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(q){return!1===g.hidden?q.return():q.yield(k.web({type:"web",url:l},c),0)})});p.jumpToEnd()})};nc.web=function(){return{}};Ra.web=function(a,b,c){var d,e,f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){d=c.browser;e=d.open;f=I.edit(a.url,{scheme:"https",host:"play.google.com",path:"/store/apps/details",query:{url:null===b||void 0===b?void 0:b.url.string}});return g.yield(e.web({type:"web",url:f}, c),0)})};var od=function(){};od.openWeb=function(){return{openURL:Ga}};var sa=function(a,b){var c,d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){d=od.openWeb();e=d.openURL;return null!==(c=a.popUp)&&void 0!==c&&c?f.yield(e.windowOpen(a.url),0):"click"===b.type?f.yield(e.locationAssign(a.url),0):f.yield(e.locationReplace(a.url),0)})},pd=function(){};pd.openIntent_Android_Chrome=function(){return{OpenAlert:Ua,Delay:ra,openIntent:hb}};var oc=function(a,b,c){var d,e,f,g,h,k,m,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){switch(p.nextAddress){case 1:e= d=pd.openIntent_Android_Chrome();f=e.OpenAlert;g=e.Delay;h=e.openIntent;k=c.browser;m=k.support;l=k.open;if("one-store"!==(null===b||void 0===b?void 0:b.type)&&"samsung-galaxy-store"!==(null===b||void 0===b?void 0:b.type)&&"amazon-app-store"!==(null===b||void 0===b?void 0:b.type)&&"huawei-app-gallery"!==(null===b||void 0===b?void 0:b.type)){p.jumpTo(2);break}if(void 0===a||!m.scheme){p.jumpTo(3);break}return p.yield(l.scheme(a,c),4);case 4:return p.yield(g(0),3);case 3:return p.yield(l.web({type:"web", url:b.url},c),6);case 6:return p.return();case 2:return"google-play-store"===(null===b||void 0===b?void 0:b.type)&&void 0!==(null===b||void 0===b?void 0:b.remainPage)&&"redirect"===c.type?(function(){var q;return $jscomp.asyncExecutePromiseGeneratorProgram(function(u){return 1==u.nextAddress?u.yield(f.show(),2):(q=u.yieldResult)?u.yield(h(a,b,c),0):u.return()})}(),p.return()):p.yield(h(a,b,c),7);case 7:"google-play-store"===(null===b||void 0===b?void 0:b.type)&&void 0===(null===b||void 0===b?void 0: b.remainPage)&&"redirect"===c.type&&function(){var q;return $jscomp.asyncExecutePromiseGeneratorProgram(function(u){return 1==u.nextAddress?u.yield(f.show(),2):(q=u.yieldResult)?u.yield(h(a,b,c),0):u.return()})}(),p.jumpToEnd()}})},pc=function(){};pc.Tool_iOS_Safari=function(){return{document:document}};var pf={historyBackURL:function(){var a,b,c,d=pc.Tool_iOS_Safari().document,e=null!==(b=null!==(a=d.querySelector('script[src$="airbridge.min.js"]'))&&void 0!==a?a:d.querySelector('script[src$="airbridge.deeplink.min.js"]'))&& void 0!==b?b:d.querySelector('script[src$="airbridge.deeplink_page.min.js"]');a=null!==(c=H.defined(null===e||void 0===e?void 0:e.src,I))&&void 0!==c?c:I("https://static.airbridge.io/sdk/latest/airbridge.deeplink.min.js");return a.string.substring(0,a.string.lastIndexOf("/"))+"/airbridge.deeplink.history_back.html"},redirectURL:function(a){var b,c,d,e=pc.Tool_iOS_Safari().document,f=null!==(c=null!==(b=e.querySelector('script[src$="airbridge.min.js"]'))&&void 0!==b?b:e.querySelector('script[src$="airbridge.deeplink.min.js"]'))&& void 0!==c?c:e.querySelector('script[src$="airbridge.deeplink_page.min.js"]');b=null!==(d=H.defined(null===f||void 0===f?void 0:f.src,I))&&void 0!==d?d:I("https://static.airbridge.io/sdk/latest/airbridge.deeplink.min.js");return b.string.substring(0,b.string.lastIndexOf("/"))+("/airbridge.deeplink.redirect.html?url="+encodeURIComponent(a.string))}},Db="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),qd={encode:function(a){var b,c,d,e="";a=Vb.encode(a);for(var f=0;f<a.length;f+= 3){var g=(null!==(b=a[f+0])&&void 0!==b?b:0)<<16|(null!==(c=a[f+1])&&void 0!==c?c:0)<<8|(null!==(d=a[f+2])&&void 0!==d?d:0)<<0;e+=Db[g>>>18&ba.max(6)];e+=Db[g>>>12&ba.max(6)];e+=Db[g>>>6&ba.max(6)];e+=Db[g>>>0&ba.max(6)]}b=(3-a.length%3)%3;if(0<b)for(e=e.substring(0,e.length-b),c=0;c<b;c++)e+="=";return e}},qf=function(a){return a},Eb=function(){};Eb.openScheme_iOS_Safari=function(){return{openScheme_iOS:Ba}};var rd=function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){c= Eb.openScheme_iOS_Safari();d=c.openScheme_iOS;return e.yield(d(a,b),0)})};Eb.withFallback=function(){return{Tool_iOS_Safari:pf,openScheme_iOS:Ba,Delay:ra,unsafe:qf}};rd.withFallback=function(a,b,c){var d,e,f,g,h,k,m,l,p;return $jscomp.asyncExecutePromiseGeneratorProgram(function(q){switch(q.nextAddress){case 1:f=e=Eb.withFallback();g=f.openScheme_iOS;h=f.Delay;k=f.unsafe;m=c.browser;l=m.open;p=null!==(d=c.browser.version)&&void 0!==d?d:"0";if(void 0===a){q.jumpTo(2);break}return T.version("14.0", "<=",p,"<","16.0")?q.yield(k(rf)(a,c),2):q.yield(g(a,c),2);case 2:return q.yield(h(0),7);case 7:return T.version("16.0","<=",p)?q.yield(sf(b,c,e),9):T.version("14.0","<=",p,"<","16.0")?q.yield(tf(b,c,e),9):T.version("11.0","<=",p,"<","14.0")?q.yield(sd(b,c,e),9):T.version("9.0","<=",p,"<","10.0")?q.yield(uf(b,c,e),9):q.yield(g.withFallback(void 0,b,c),9);case 9:if("apple-app-store"!==(null===b||void 0===b?void 0:b.type)||void 0===b.remainPage){q.jumpTo(0);break}return q.yield(h(0),22);case 22:return q.yield(l.web({type:"web", url:b.remainPage},c),23);case 23:return c.handler.onFinish=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(u){u.jumpToEnd()})},q.return()}})};var rf=function(a,b){return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){return c.return(new Promise(function(d){var e=document.createElement("a");e.href=a.url.string;e.click();setTimeout(function(){location.replace("data:text/html,text");d(void 0)},0)}))})},sf=function(a,b,c){var d,e,f,g,h,k,m;return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){switch(l.nextAddress){case 1:return d= b.browser,e=d.open,f=c,g=f.Tool_iOS_Safari,h=f.Delay,k=f.unsafe,l.yield(h(20),2);case 2:if("apple-app-store"===(null===a||void 0===a?void 0:a.type))return m=Sa(a),m.url=I.edit(a.url,{scheme:"https"}),"click"===b.type&&void 0===m.remainPage&&H.defined(I(g.historyBackURL()),function(p){m.remainPage=p}),l.yield(e.store(m,b),8);if("web"!==(null===a||void 0===a?void 0:a.type)){l.jumpTo(0);break}k(vf)(function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){return p.yield(e.web(a,b),0)})}); return l.yield(h(0),6);case 6:return l.yield(e.web(a,b),0);case 8:return l.yield(h(0),9);case 9:return k(Fb)(),l.yield(h(0),10);case 10:k(Fb)(),l.jumpToEnd()}})},tf=function(a,b,c){var d,e,f,g,h;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){switch(k.nextAddress){case 1:return d=b.browser,e=d.open,f=c,g=f.Delay,k.yield(g(20),2);case 2:if("apple-app-store"==(null===a||void 0===a?void 0:a.type))return h=Sa(a),h.url=I.edit(a.url,{scheme:"https"}),k.yield(e.store(h,b),7);if("web"!==(null=== a||void 0===a?void 0:a.type)){k.jumpTo(0);break}return k.yield(e.web(a,b),0);case 7:return k.yield(g(20),8);case 8:return k.yield(e.web({type:"web",url:I("data:text/html,text")},b),0)}})},sd=function(a,b,c){var d,e,f,g,h,k,m,l,p,q;return $jscomp.asyncExecutePromiseGeneratorProgram(function(u){switch(u.nextAddress){case 1:e=b.browser;f=e.open;g=c;h=g.Delay;k=g.unsafe;m=null!==(d=b.browser.version)&&void 0!==d?d:"0";if("apple-app-store"===(null===a||void 0===a?void 0:a.type))return p=Sa(a),p.url=I.edit(a.url, {scheme:"https"}),u.yield(f.store(p,b),6);if("web"!==(null===a||void 0===a?void 0:a.type)){u.jumpTo(0);break}l=I("data:text/html;base64,"+qd.encode("<script>location.replace('"+(a.url.string+"');\x3c/script>")));return u.yield(f.web({type:"web",url:l},b),0);case 6:if(!T.version("12.1.1","<=",m)){u.jumpTo(7);break}return u.yield(h(0),8);case 8:return k(Fb)(),u.yield(h(0),9);case 9:k(Fb)();case 7:void 0!==a.remainPage&&(q=I("data:text/html;base64,"+qd.encode("<script>location.replace('"+(a.remainPage.string+ "');\x3c/script>"))),a.remainPage=q),u.jumpToEnd()}})},vf=function(a){window.addEventListener("focus",function c(){window.removeEventListener("focus",c);a()})},Fb=function(){""===window.location.hash?(window.location.replace("#"),history.replaceState(history.state,document.title,window.location.pathname+window.location.search)):window.location.replace(window.location.hash)},uf=sd,td=function(){};td.Tool_iOS_Facebook_Messenger=function(){return{location:location,history:history,document:document}}; var wf={addHistory:function(){var a=td.Tool_iOS_Facebook_Messenger(),b=a.location,c=a.history;c.pushState(c.state,a.document.title,(""!==b.search?b.search.replace(/^\?/,"").split("&"):[]).filter(function(d){return!/^ios_facebook_messenger_random=.*$/.test(d)}).concat(["ios_facebook_messenger_random="+bb.fromNumber(8,4294967295*Math.random())]).join("&").replace(/^/,"?"))}},Gb=function(){};Gb.openScheme_iOS_Facebook_Messenger=function(){return{openScheme_iOS:Ba}};var ud=function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){c= Gb.openScheme_iOS_Facebook_Messenger();d=c.openScheme_iOS;return e.yield(d(a,b),0)})};Gb.withFallback=function(){return{Tool_iOS_Facebook_Messenger:wf,openScheme_iOS:Ba}};ud.withFallback=function(a,b,c){var d,e,f,g,h;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){d=Gb.withFallback();e=d.Tool_iOS_Facebook_Messenger;f=d.openScheme_iOS;g=c.browser;h=g.support;h.scheme&&void 0!==a&&"redirect"===c.type&&"apple-app-store"===(null===b||void 0===b?void 0:b.type)&&void 0!==b.remainPage&&e.addHistory(); return k.yield(f.withFallback(a,b,c),0)})};var Hb=function(){};Hb.openScheme_iOS_Instagram=function(){return{openScheme_iOS:Ba}};var vd=function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){c=Hb.openScheme_iOS_Instagram();d=c.openScheme_iOS;return e.yield(d(a,b),0)})};Hb.withFallback=function(){return{OpenAlert:Ua,openScheme_iOS:Ba,Delay:ra}};vd.withFallback=function(a,b,c){var d,e,f,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){e=Hb.withFallback(); f=e.OpenAlert;g=e.openScheme_iOS;return"apple-app-store"===(null===b||void 0===b?void 0:b.type)&&void 0!==b.remainPage&&"redirect"===c.type&&!0!==(null===(d=c.app.option)||void 0===d?void 0:d.showAlertForInitialDeeplinkingIssue)?(function(){var k;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){return 1==m.nextAddress?m.yield(f.show(),2):(k=m.yieldResult)?m.yield(g.withFallback(a,b,c),0):m.return()})}(),h.return()):h.yield(g.withFallback(a,b,c),0)})};var wd=function(){};wd.openAppleAppStore_iOS_Chrome= function(){return{document:document,openURL:Ga}};var xd=function(){};xd.openAppleAppStore_iOS_Kakaotalk=function(){return{openAppleAppStore:Ya}};var Ib=function(){};Ib.openScheme_Android_Facebook=function(){return{openURL:Ga}};var qc=function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){return 1==e.nextAddress?(c=Ib.openScheme_Android_Facebook(),d=c.openURL,"intent:"!==a.url.scheme?e.jumpTo(2):e.yield(d.aTagClick(a.url),3)):2!=e.nextAddress?e.return():e.yield(d.iframeOpen(a.url), 0)})};Ib.withFallback=function(){return{openScheme_Android:Xa,openGooglePlayStore:Ra,Delay:ra}};qc.withFallback=function(a,b,c){var d,e,f,g,h,k;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){switch(m.nextAddress){case 1:d=Ib.withFallback();e=d.openScheme_Android;f=d.openGooglePlayStore;g=d.Delay;h=c.browser;k=h.open;if("web"!==(null===b||void 0===b?void 0:b.type)||"redirect"!==c.type){m.jumpTo(2);break}return m.yield(e.withFallback(void 0,b,c),3);case 3:return m.yield(g(0),4);case 4:return m.yield(e.withFallback(a, void 0,c),5);case 5:return m.return();case 2:if("google-play-store"!==(null===b||void 0===b?void 0:b.type)||void 0===b.remainPage){m.jumpTo(6);break}return m.yield(k.web({type:"web",url:b.remainPage},c),7);case 7:return m.yield(g(0),8);case 8:return m.yield(f(b,a,c),9);case 9:return c.handler.onFinish=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){l.jumpToEnd()})},m.return();case 6:return m.yield(e.withFallback(a,b,c),0)}})};var yd=function(){};yd.openIntent_Android_Facebook= function(){return{openIntent:hb,Delay:ra,OpenAlert:Ua,document:document}};var zd=function(a,b,c){var d,e,f,g,h,k,m,l,p;return $jscomp.asyncExecutePromiseGeneratorProgram(function(q){d=yd.openIntent_Android_Facebook();e=d.openIntent;f=d.Delay;g=d.OpenAlert;h=d.document;k=c.browser;m=k.open;return void 0!==b&&"google-play-store"===b.type&&void 0!==b.remainPage?(l=I.edit(b.url,{scheme:"https",host:"play.google.com",path:"/store/apps/details"}),function(){var u;return $jscomp.asyncExecutePromiseGeneratorProgram(function(y){switch(y.nextAddress){case 1:return y.yield(g.show(), 2);case 2:u=y.yieldResult;if(!u)return y.return();if(void 0===a){y.jumpTo(3);break}return y.yield(m.scheme(a,c),4);case 4:return y.yield(f(125),5);case 5:if(!0===h.hidden)return y.return();case 3:return y.yield(m.web({type:"web",url:l},c),0)}})}(),void 0!==b.remainPage&&(p=b.remainPage,c.handler.onFinish=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(u){return u.yield(m.web({type:"web",url:p},c),0)})}),q.return()):q.yield(e(a,b,c),0)})},Ad=function(){};Ad.openWeb_Android_Without_About_Blank= function(){return{openWeb:sa}};var Bd=function(){};Bd.openAppleAppStore_iOS_Whale=function(){return{openAppleAppStore:Ya}};var Cd=function(){};Cd.openIntent_Android_Samsung_Internet=function(){return{OpenAlert:Ua,Delay:ra,openIntent:hb,document:document,setTimeout:setTimeout,clearTimeout:clearTimeout}};var Jb=function(){};Jb.openGooglePlayStore_Android_Facebook=function(){return{openGooglePlayStore:Ra,openIntent:hb,Delay:ra}};var rc=function(a,b,c){var d,e,f,g,h,k;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){switch(m.nextAddress){case 1:d= Jb.openGooglePlayStore_Android_Facebook();e=d.openGooglePlayStore;f=d.openIntent;g=d.Delay;h=c.browser;k=h.open;if(void 0===b||void 0!==a.remainPage){m.jumpTo(2);break}return m.yield(f(b,a,c),3);case 3:return m.return();case 2:if(void 0===a.remainPage){m.jumpTo(4);break}return m.yield(k.web({type:"web",url:a.remainPage},c),5);case 5:return m.yield(g(0),6);case 6:return m.yield(e(a,b,c),7);case 7:return c.handler.onFinish=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){l.jumpToEnd()})}, m.return();case 4:return m.yield(e(a,b,c),0)}})};Jb.web=function(){return{openGooglePlayStore:Ra}};rc.web=function(a,b,c){var d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){d=Jb.web();e=d.openGooglePlayStore;return f.yield(e.web(a,b,c),0)})};var Kb=function(){};Kb.openScheme_iOS_AdFitSDK=function(){return{openScheme_iOS:Ba}};var Dd=function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){c=Kb.openScheme_iOS_AdFitSDK();d=c.openScheme_iOS;return e.yield(d(a, b),0)})};Kb.withFallback=function(){return{OpenAlert:Ua,Delay:ra}};Dd.withFallback=function(a,b,c){var d,e,f,g,h,k,m;return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){d=Kb.withFallback();e=d.OpenAlert;f=d.Delay;g=c.browser;h=g.support;k=g.open;m=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){return h.store&&"apple-app-store"===(null===b||void 0===b?void 0:b.type)?p.yield(k.store(b,c),0):"web"!==(null===b||void 0===b?void 0:b.type)?p.jumpTo(0):p.yield(k.web(b, c),0)})};return h.scheme&&void 0!==a?(e.show().then(function(p){return $jscomp.asyncExecutePromiseGeneratorProgram(function(q){return 1==q.nextAddress?p?q.yield(k.scheme(a,c),2):q.return():3!=q.nextAddress?q.yield(f(0),3):q.yield(m(),0)})}),l.jumpTo(0)):l.yield(m(),0)})};var Lb=function(){};Lb.openScheme_iOS_Chrome=function(){return{openScheme_iOS:Ba}};var Ed=function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){c=Lb.openScheme_iOS_Chrome();d=c.openScheme_iOS;return e.yield(d(a, b),0)})};Lb.withFallback=function(){return{OpenAlert:Ua,openScheme_iOS:Ba}};Ed.withFallback=function(a,b,c){var d,e,f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){d=Lb.withFallback();e=d.OpenAlert;f=d.openScheme_iOS;(function(){var h;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){return 1==k.nextAddress?k.yield(e.show(),2):(h=k.yieldResult)?k.yield(f.withFallback(a,b,c),0):k.return()})})();g.jumpToEnd()})};var Mb=function(){};Mb.openScheme_iOS_Google=function(){return{openScheme_iOS:Ba}}; var Fd=function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){c=Mb.openScheme_iOS_Google();d=c.openScheme_iOS;return e.yield(d(a,b),0)})};Mb.withFallback=function(){return{openScheme_iOS:Ba,Delay:ra,openURL:Ga}};Fd.withFallback=function(a,b,c){var d,e,f,g,h,k,m,l,p;return $jscomp.asyncExecutePromiseGeneratorProgram(function(q){switch(q.nextAddress){case 1:d=c.browser;e=d.support;f=d.open;g=Mb.withFallback();h=g.openScheme_iOS;k=g.Delay;m=g.openURL;if(!e.scheme||void 0=== a||"web"!==(null===b||void 0===b?void 0:b.type)){q.jumpTo(2);break}return q.yield(f.scheme(a,c),3);case 3:return q.yield(k(0),4);case 4:return q.yield(m.windowOpen(b.url),5);case 5:l=q.yieldResult;if(p=null!=l){q.jumpTo(2);break}return q.yield(f.web(b,c),2);case 2:return q.yield(h.withFallback(a,b,c),0)}})};var Nb=function(){};Nb.openScheme_iOS_Kakaotalk=function(){return{openURL:Ga}};var Gd=function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){c=Nb.openScheme_iOS_Kakaotalk(); d=c.openURL;return e.yield(d.locationReplace(a.url),0)})};Nb.withFallback=function(){return{openScheme_iOS:Ba}};Gd.withFallback=function(a,b,c){var d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){d=Nb.withFallback();e=d.openScheme_iOS;return f.yield(e.withFallback(a,b,c),0)})};var Hd={Safari:{universalLink:Na,scheme:rd,store:Ya,web:sa},Chrome:{universalLink:Na,scheme:Ed,store:function(a,b){var c,d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){c=wd.openAppleAppStore_iOS_Chrome(); d=c.openURL;e=Sa(a);e.url=I.edit(a.url,{scheme:"https",path:/^\/app/.test(a.url.path)?"/app"+a.url.path:a.url.path});return f.yield(d.aTagClick(e.url),0)})},web:sa},"Facebook Messenger":{universalLink:Na,scheme:ud,store:Ya,web:sa},Instagram:{universalLink:Na,scheme:vd,store:Ya,web:sa},Kakaotalk:{universalLink:Na,scheme:Gd,store:function(a,b){var c,d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){c=xd.openAppleAppStore_iOS_Kakaotalk();d=c.openAppleAppStore;e=Sa(a);e.url=I.edit(a.url, {scheme:"itms-appss"});return f.yield(d(e,b),0)})},web:sa},Whale:{universalLink:Na,scheme:Ba,store:function(a,b){var c,d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){c=Bd.openAppleAppStore_iOS_Whale();d=c.openAppleAppStore;e=Sa(a);e.url=I.edit(a.url,{scheme:"https",host:"itunes.apple.com"});return f.yield(d(e,b),0)})},web:sa},AdFitSDK:{universalLink:Na,scheme:Dd,store:Ya,web:sa},Google:{universalLink:Na,scheme:Fd,store:Ya,web:sa},"default":{universalLink:Na,scheme:Ba,store:Ya, web:sa}},Id={"default":{intent:hb,scheme:Xa,store:Ra,web:sa},Chrome:{intent:oc,scheme:Xa,store:Ra,web:sa},"Samsung Internet":{intent:function(a,b,c){var d,e,f,g,h,k,m,l;return $jscomp.asyncExecutePromiseGeneratorProgram(function(p){switch(p.nextAddress){case 1:e=d=Cd.openIntent_Android_Samsung_Internet();f=e.OpenAlert;g=e.Delay;h=e.openIntent;k=c.browser;m=k.support;l=k.open;if("one-store"!==(null===b||void 0===b?void 0:b.type)&&"samsung-galaxy-store"!==(null===b||void 0===b?void 0:b.type)&&"amazon-app-store"!== (null===b||void 0===b?void 0:b.type)&&"huawei-app-gallery"!==(null===b||void 0===b?void 0:b.type)){p.jumpTo(2);break}if(void 0===a||!m.scheme){p.jumpTo(3);break}return p.yield(l.scheme(a,c),4);case 4:return p.yield(g(0),3);case 3:return p.yield(l.web({type:"web",url:b.url},c),6);case 6:return p.return();case 2:return"google-play-store"===(null===b||void 0===b?void 0:b.type)&&void 0!==(null===b||void 0===b?void 0:b.remainPage)&&"redirect"===c.type?(function(){var q;return $jscomp.asyncExecutePromiseGeneratorProgram(function(u){return 1== u.nextAddress?u.yield(f.show(),2):(q=u.yieldResult)?u.yield(h(a,b,c),0):u.return()})}(),p.return()):p.yield(h(a,b,c),7);case 7:"google-play-store"===(null===b||void 0===b?void 0:b.type)&&void 0===(null===b||void 0===b?void 0:b.remainPage)&&"redirect"===c.type&&function(){var q;return $jscomp.asyncExecutePromiseGeneratorProgram(function(u){return 1==u.nextAddress?u.yield(f.show(),2):(q=u.yieldResult)?u.yield(h(a,b,c),0):u.return()})}();if("web"!==(null===b||void 0===b?void 0:b.type)){p.jumpTo(0);break}return p.yield(g(0), 9);case 9:return p.yield(l.web({type:"web",url:b.url},c),0)}})},scheme:Xa,store:Ra,web:sa},Edge:{intent:oc,scheme:Xa,store:Ra,web:sa},Whale:{intent:oc,scheme:Xa,store:Ra,web:sa},Facebook:{intent:zd,scheme:qc,store:rc,web:sa},Instagram:{intent:zd,scheme:qc,store:rc,web:sa},"Naver Blog":{intent:hb,scheme:Xa,store:Ra,web:function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){c=Ad.openWeb_Android_Without_About_Blank();d=c.openWeb;return"about:blank"===a.url.string?e.return(): e.yield(d(a,b),0)})}}},Jd={"default":{web:sa}},sc={iOS:function(a){var b,c;return{name:a.name,version:a.version,support:null!==(b=Wc[a.name])&&void 0!==b?b:Wc["default"],open:null!==(c=Hd[a.name])&&void 0!==c?c:Hd["default"]}},Android:function(a){var b,c;return{name:a.name,version:a.version,support:null!==(b=Xc[a.name])&&void 0!==b?b:Xc["default"],open:null!==(c=Id[a.name])&&void 0!==c?c:Id["default"]}},Other:function(a){var b;return{name:a.name,version:a.version,open:null!==(b=Jd[a.name])&&void 0!== b?b:Jd["default"]}}},tc={iOS:function(a){return a},Android:function(a){return a},Other:function(a){return a}},xf={Page:function(){return{document:document}}},Kd=function(){var a=xf.Page().document,b=function(c){var d,e,f,g=null!==(e=null!==(d=a.querySelector('script[src$="airbridge.min.js"]'))&&void 0!==d?d:a.querySelector('script[src$="airbridge.deeplink.min.js"]'))&&void 0!==e?e:a.querySelector('script[src$="airbridge.deeplink_page.min.js"]');d=null!==(f=H.defined(null===g||void 0===g?void 0:g.src, I))&&void 0!==f?f:I("https://static.airbridge.io/sdk/latest/airbridge.deeplink.min.js");return I(d.string.substring(0,d.string.lastIndexOf("/"))+("/"+c))};return{historyBack:b("airbridge.deeplink.history_back.html"),redirect:function(c){return I.edit(b("airbridge.deeplink.history_back.html"),{query:{url:c.string}})},blank:b("airbridge.deeplink.blank.html")}},Ld=function(){};Ld.navigate_iOS=function(){return{Delay:ra,window:window,document:document,history:history,page:Kd()}};var yf=function(a,b){var c= a.browser.open,d=b.Delay,e=b.window,f=b.document,g=b.history,h=b.page;b=function(){var k,m,l,p;return $jscomp.asyncExecutePromiseGeneratorProgram(function(q){"redirect"===a.type&&(null!==(k=(p=a.handler).onFinish)&&void 0!==k?k:p.onFinish=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(u){switch(u.nextAddress){case 1:return u.yield(d(0),2);case 2:if(!1===f.hidden)return u.return();g.back();return u.yield(d(0),3);case 3:return e.close(),u.yield(d(100),4);case 4:return u.yield(c.web({type:"web", url:h.blank},a),0)}})});return q.yield(null===(l=(m=a.handler).onFinish)||void 0===l?void 0:l.call(m),0)})};f.addEventListener("visibilitychange",b);void 0===f.hidden&&e.addEventListener("blur",b)},Md={universalLink:va(function(a,b){var c=b.type;return b.browser.support.universalLink&&void 0!==a.universalLink&&"click"===c},{withAlert:function(a,b){b=b.browser;var c;return b.support.universalLink&&void 0!==a.universalLink&&(void 0===a.scheme&&void 0===a.fallback||!b.support.scheme&&void 0!==a.scheme|| !b.support.store&&"apple-app-store"===(null===(c=a.fallback)||void 0===c?void 0:c.type))}})},Nd=function(){};Nd.navigate_Android=function(){return{Delay:ra,window:window,document:document,history:history,page:Kd()}};var zf=function(a,b){var c=a.browser.open,d=b.Delay,e=b.window,f=b.document,g=b.history,h=b.page;b=function(){var k,m,l,p;return $jscomp.asyncExecutePromiseGeneratorProgram(function(q){"redirect"===a.type&&(null!==(k=(p=a.handler).onFinish)&&void 0!==k?k:p.onFinish=function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(u){switch(u.nextAddress){case 1:return u.yield(d(0), 2);case 2:if(!1===f.hidden)return u.return();g.back();return u.yield(d(0),3);case 3:return"Daum"!==a.browser.name&&e.close(),u.yield(d(100),4);case 4:return u.yield(c.web({type:"web",url:h.blank},a),0)}})});return q.yield(null===(l=(m=a.handler).onFinish)||void 0===l?void 0:l.call(m),0)})};f.addEventListener("visibilitychange",b);void 0===f.hidden&&e.addEventListener("blur",b)},Od={intent:function(a,b){b=b.browser;var c,d,e,f,g,h,k,m,l,p,q;return b.support.intent.storeFallback&&"google-play-store"=== (null===(c=a.fallback)||void 0===c?void 0:c.type)||b.support.intent.webFallback&&void 0!==a.scheme&&("web"===(null===(d=a.fallback)||void 0===d?void 0:d.type)||"one-store"===(null===(e=a.fallback)||void 0===e?void 0:e.type)||"samsung-galaxy-store"===(null===(f=a.fallback)||void 0===f?void 0:f.type)||"amazon-app-store"===(null===(g=a.fallback)||void 0===g?void 0:g.type)||"huawei-app-gallery"===(null===(h=a.fallback)||void 0===h?void 0:h.type))||void 0===a.scheme&&("web"===(null===(k=a.fallback)||void 0=== k?void 0:k.type)||"one-store"===(null===(m=a.fallback)||void 0===m?void 0:m.type)||"samsung-galaxy-store"===(null===(l=a.fallback)||void 0===l?void 0:l.type)||"amazon-app-store"===(null===(p=a.fallback)||void 0===p?void 0:p.type)||"huawei-app-gallery"===(null===(q=a.fallback)||void 0===q?void 0:q.type))||b.support.intent.webFallback&&void 0!==a.scheme},store:function(a,b){var c;return b.browser.support.store&&"google-play-store"===(null===(c=a.fallback)||void 0===c?void 0:c.type)}},Af={iOS:function(a, b){var c,d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){c=Ld.navigate_iOS();d=b.browser;e=d.open;yf(b,c);return Md.universalLink(a,b)?f.yield(e.universalLink(a.universalLink,a.scheme,a.fallback,b),0):Md.universalLink.withAlert(a,b)?f.yield(e.universalLink.withAlert(a.universalLink,a.scheme,a.fallback,b),0):f.yield(e.scheme.withFallback(a.scheme,a.fallback,b),0)})},Android:function(a,b){var c,d,e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){c=Nd.navigate_Android(); d=b.browser;e=d.open;zf(b,c);return Od.intent(a,b)?f.yield(e.intent(a.scheme,a.fallback,b),0):Od.store(a,b)?f.yield(e.store(a.fallback,a.scheme,b),0):f.yield(e.scheme.withFallback(a.scheme,a.fallback,b),0)})},Other:function(a,b){var c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){c=b.browser;d=c.open;return void 0===a.redirect?e.jumpTo(0):e.yield(d.web(a.redirect,b),0)})}},Pd=function(){};Pd.Deeplink=function(){return{userAgent:eb.current(),navigate:Af,afterDocument:kd}};var Bf= function(a){var b,c,d=Pd.Deeplink(),e=d.userAgent,f=d.navigate,g=d.afterDocument,h=null!==(c=null!==(b=Xb.iOS(e,a))&&void 0!==b?b:Xb.Android(e,a))&&void 0!==c?c:Xb.Other(),k=wa(a.referrer),m=function(){var l,p,q,u,y;if("ios"===h){var N=null!==(l=vb.iOS(a.app[h]))&&void 0!==l?l:ka(qb.appNotInFormat(h)),M=null!==(p=ic.iOS(a.link[h],N,k))&&void 0!==p?p:ka(qb.linkNotInFormat(h)),G=sc.iOS(e.browser),X={};return function(Ha){return $jscomp.asyncExecutePromiseGeneratorProgram(function(cb){return cb.yield(f.iOS(M, tc.iOS({type:Ha,app:N,browser:G,handler:X})),0)})}}if("android"===h){var J=null!==(q=vb.Android(a.app[h]))&&void 0!==q?q:ka(qb.appNotInFormat(h)),Q=null!==(u=ic.Android(a.link[h],J,k))&&void 0!==u?u:ka(qb.linkNotInFormat(h)),R=sc.Android(e.browser),fa={};return function(Ha){return $jscomp.asyncExecutePromiseGeneratorProgram(function(cb){return cb.yield(f.Android(Q,tc.Android({type:Ha,app:J,browser:R,handler:fa})),0)})}}var ta=null!==(y=ic.Other(a.link[h],k))&&void 0!==y?y:ka(qb.linkNotInFormat(h)), S=sc.Other(e.browser),xa={};return function(Ha){return $jscomp.asyncExecutePromiseGeneratorProgram(function(cb){return cb.yield(f.Other(ta,tc.Other({type:Ha,browser:S,handler:xa})),0)})}}();return{redirect:function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){return 1==l.nextAddress?l.yield(g("interactive"),2):l.yield(m("redirect"),0)})},click:function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(l){return 1==l.nextAddress?l.yield(g("interactive"),2):l.yield(m("click"), 0)})}}},qb={appNotInFormat:function(a){return Error("app."+a+" is not in format")},linkNotInFormat:function(a){return Error("link."+a+" is not in format")}},Qd=function(a){var b=I(a);if(void 0!==b&&(("http:"===b.scheme||"https:"===b.scheme)&&"itunes.apple.com"===b.host||("http:"===b.scheme||"https:"===b.scheme)&&"apps.apple.com"===b.host||"itms-apps:"===b.scheme&&"itunes.apple.com"===b.host)){var c=b.path.split("/").slice(1),d=c.indexOf("app");if(0===d||1===d)if(a=D.nonUndefined(c[c.length-1],function(f){return/^id[0-9]+$/.test(f)? f.replace(/^id/,""):void 0}),void 0!==a){c=1===d?c[0]:void 0;d=za.string(b.queryObject.ct);var e=za.string(b.queryObject.pt);b=za.string(b.queryObject.ppid);if(void 0!==a)return{storeID:a,country:c,campaign:d,provider:e,productPage:b}}}},Rd=function(a){var b=I(a);if(void 0!==b&&(("http:"===b.scheme||"https:"===b.scheme||"intent:"===b.scheme)&&"play.google.com"===b.host&&"/store/apps/details"===b.path||"market:"===b.scheme&&"details"===b.host)){a=za.string(b.queryObject.id);var c=za.string(b.queryObject.hl), d=za.string(b.queryObject.gl);b=za.string(b.queryObject.listing);if(void 0!==a)return{package:a,country:d,language:c,productPage:b}}},Sd={iOS:function(a,b){var c,d,e;a=D.nonUndefined(a,Qd);if(void 0!==a)return{storeID:a.storeID,support:{tablet:null===(c=null===b||void 0===b?void 0:b.ios)||void 0===c?void 0:c.supportTablet},option:{showAlertForInitialDeeplinkingIssue:null===(d=null===b||void 0===b?void 0:b.ios)||void 0===d?void 0:d.showAlertForInitialDeeplinkingIssue,deeplinkOnDesktopMode:null===(e= null===b||void 0===b?void 0:b.ios)||void 0===e?void 0:e.deeplinkOnDesktopMode}}},Android:function(a,b){var c,d;a=D.nonUndefined(a,Rd);if(void 0!==a)return{package:a.package,support:{tablet:null===(c=null===b||void 0===b?void 0:b.android)||void 0===c?void 0:c.supportTablet},option:{deeplinkOnDesktopMode:null===(d=null===b||void 0===b?void 0:b.android)||void 0===d?void 0:d.deeplinkOnDesktopMode}}}},Cf=function(a){a=I(a);if(void 0!==a&&("http:"===a.scheme||"https:"===a.scheme)&&"onesto.re"===a.host)return{url:a.string}}, Df=function(a){a=I(a);if(void 0!==a&&!("http:"!==a.scheme&&"https:"!==a.scheme||"appgallery.huawei.com"!==a.host&&"appgallery.cloud.huawei.com"!==a.host))return{url:a.string}},Ef=function(a){a=I(a);if(void 0!==a&&("https:"===a.scheme||"http:"===a.scheme)&&"apps.samsung.com"===a.host&&"/appquery/appDetail.as"===a.path)return{url:a.string}},Ff=function(a){a=I(a);if(void 0!==a&&("https:"===a.scheme||"http:"===a.scheme)&&"www.amazon.com"===a.host&&"/gp/mas/dl/android"===a.path)return{url:a.string}},uc= {iOS:function(a,b,c,d){return{scheme:D.nonUndefined(a,function(e){return{type:"scheme",url:e}}),fallback:void 0===b?void 0:"itunes-appstore"===b?D.nonUndefined(c,function(e){return D.nonUndefined(Qd(e),function(f){return{type:"apple-app-store",country:f.country,campaign:f.campaign,provider:f.provider,remainPage:null===d||void 0===d?void 0:d.remainPage,productPage:f.productPage}})}):{type:"web",url:b},universalLink:D.nonUndefined(null===d||void 0===d?void 0:d.universalLink,function(e){return{type:"universal-link", url:e,remainPage:null===d||void 0===d?void 0:d.remainPage}})}},Android:function(a,b,c,d){var e,f,g,h;return{scheme:D.nonUndefined(a,function(k){return{type:"scheme",url:k}}),fallback:void 0===b?void 0:"google-play"===b?D.nonUndefined(c,function(k){return D.nonUndefined(Rd(k),function(m){return{type:"google-play-store",country:m.country,language:m.language,productPage:m.productPage,remainPage:null===d||void 0===d?void 0:d.remainPage}})}):null!==(h=null!==(g=null!==(f=null!==(e=D.nonUndefined(Cf(b), function(k){return{type:"one-store",url:k.url}}))&&void 0!==e?e:D.nonUndefined(Ef(b),function(k){return{type:"samsung-galaxy-store",url:k.url}}))&&void 0!==f?f:D.nonUndefined(Ff(b),function(k){return{type:"amazon-app-store",url:k.url}}))&&void 0!==g?g:D.nonUndefined(Df(b),function(k){return{type:"huawei-app-gallery",url:k.url}}))&&void 0!==h?h:{type:"web",url:b}}},Other:function(a,b){return{redirect:D.nonUndefined(a,function(c){return{type:"web",url:c,popUp:null===b||void 0===b?void 0:b.desktopPopUp}})}}}, Gf=function(a){var b=a.deeplinks,c=a.fallbacks,d=a.airpage,e=a.desktopPopUp;a=a.temporaryOption;b={ios:uc.iOS(null===b||void 0===b?void 0:b.ios,null===c||void 0===c?void 0:c.ios,d.markets["itunes-appstore"],a),android:uc.Android(null===b||void 0===b?void 0:b.android,null===c||void 0===c?void 0:c.android,d.markets["google-play"],a),other:uc.Other(null===b||void 0===b?void 0:b.desktop,{desktopPopUp:e})};c={ios:Sd.iOS(d.markets["itunes-appstore"],a),android:Sd.Android(d.markets["google-play"],a)};d= d.airbridgeReferrer;/[=]/.test(d)?(e=$jscomp.makeIterator(d.match(/^([^=]*)=(.*)$/)),e.next(),d=e.next().value,e=e.next().value,a={key:decodeURIComponent(d),value:decodeURIComponent(e),order:"first"===(null===a||void 0===a?void 0:a.referrerOrder)?"first":"last"===(null===a||void 0===a?void 0:a.referrerOrder)?"last":"replace-or-last"===(null===a||void 0===a?void 0:a.referrerOrder)?"replace-or-last":"last"}):a=void 0;return{link:b,app:c,referrer:a}},rb=function(){};rb.replaceLaunch=function(a){window.location.replace(a)}; rb.hrefLaunch=function(a){top.location.href=a};var Ob=[],vc=window.console||{log:function(){},error:function(){},warn:function(){},info:function(){},assert:function(){}},ia=function(){};ia.printWarning=function(a){Ob.push("Warning: "+a);vc.warn("%c [AIRBRIDGE] "+a,"background: #FF8103; color: #fff")};ia.printError=function(a){Ob.push("Error: "+a);vc.error("%c [AIRBRIDGE] "+a,"background: #D60000; color: #fff")};ia.printConsole=function(a){Ob.push("Verbose: "+a);da.test&&vc.log("%c [AIRBRIDGE] "+a)}; ia.getLogs=function(){return Ob};var Aa=function(a){a=void 0===a?Error():a;throw a;},Ia=Error("unmatched type"),Fa=function(a){return t.defined(a)?a:Aa(Ia)};Fa.object=kb(function(a){return t.object(a)?a:Aa(Ia)},{empty:function(a){return t.object.empty(a)?a:Aa(Ia)},notEmpty:function(a){return t.object.notEmpty(a)?a:Aa(Ia)}});Fa.array=function(a){return Array.isArray(a)?a:Aa(Ia)};Fa.string=function(a){return t.string(a)?a:Aa(Ia)};Fa.number=function(a){return t.number(a)?a:Aa(Ia)};Fa.function=function(a){return t.function(a)? a:Aa(Ia)};Fa.promise=function(a){return t.promise(a)?a:Aa(Ia)};Fa.boolean=function(a){return t.boolean(a)?a:Aa(Ia)};Fa.actual=function(a,b){return t.actual(a,b)?a:Aa(Ia)};Fa.try=function(a){try{return a()}catch(b){return Aa(Ia)}};Fa.schema=function(a,b){return t.schema(a,b)?a:Aa(Ia)};var Hf=function(a){return O.try(function(){return H.object(a,function(b){return{type:Fa.actual(b.type,"AirbridgeMessage"),token:Fa.string(b.token),method:Fa.string(b.method),parameter:Fa.array(b.parameter)}})})},Td=function(){}; Td.MessageInterface=function(){return{addEventListener:addEventListener}};var If=function(a,b){var c=Td.MessageInterface().addEventListener;c("message",function(d){var e=Hf(O.try(function(){return JSON.parse(d.data)}));if(void 0!==e&&a===e.token){var f=b[e.method];void 0!==f&&f.apply(void 0,e.parameter)}})},Jf={Interface:function(){a:{var a=void 0;a=void 0===a?{AirbridgeNative:window.AirbridgeNative}:a;a=a.AirbridgeNative;if(t.object(a)&&t.function(a.getWebToken)&&t.function(a.getJSONSchemaVersion)&& t.function(a.execute)){var b=a.getJSONSchemaVersion();if("number"===typeof b&&5<=b)break a}a=void 0}return{native:a,encode:JSON.stringify}}},Kf=function(a){var b=Jf.Interface(),c=b.native,d=b.encode;if(!t.undefined(c)){var e=c.getWebToken();if(!a.every(function(f){return f!==e}))return{setUserID:function(f){c.execute(d({type:"setUserID",parameter:{id:f}}))},clearUserID:function(){c.execute(d({type:"clearUserID",parameter:{}}))},setUserEmail:function(f){c.execute(d({type:"setUserEmail",parameter:{email:f}}))}, clearUserEmail:function(){c.execute(d({type:"clearUserEmail",parameter:{}}))},setUserPhone:function(f){c.execute(d({type:"setUserPhone",parameter:{phone:f}}))},clearUserPhone:function(){c.execute(d({type:"clearUserPhone",parameter:{}}))},setUserAlias:function(f,g){c.execute(d({type:"setUserAlias",parameter:{key:f,value:g}}))},removeUserAlias:function(f){c.execute(d({type:"removeUserAlias",parameter:{key:f}}))},clearUserAlias:function(){c.execute(d({type:"clearUserAlias",parameter:{}}))},setUserAttribute:function(f, g){c.execute(d({type:"setUserAttribute",parameter:{key:f,value:g}}))},removeUserAttribute:function(f){c.execute(d({type:"removeUserAttribute",parameter:{key:f}}))},clearUserAttributes:function(){c.execute(d({type:"clearUserAttributes",parameter:{}}))},clearUser:function(){c.execute(d({type:"clearUser",parameter:{}}))},setDeviceAlias:function(f,g){c.execute(d({type:"setDeviceAlias",parameter:{key:f,value:g}}))},removeDeviceAlias:function(f){c.execute(d({type:"removeDeviceAlias",parameter:{key:f}}))}, clearDeviceAlias:function(){c.execute(d({type:"clearDeviceAlias",parameter:{}}))},trackEvent:function(f,g,h,k){c.execute(d({type:"trackEvent",parameter:{category:f,semanticAttributes:g,customAttributes:h,sdkAttributes:k}}))}}}},wc=function(a){return{externalUserID:O.string(a.externalUserID),externalUserEmail:O.string(a.externalUserEmail),externalUserPhone:O.string(a.externalUserPhone),attributes:O.object(a.attributes),alias:O.object(a.alias)}},Lf={LegacyInterface:function(){a:{var a=void 0;a=void 0=== a?{AirbridgeLegacyNative:window.AirbridgeNative}:a;a=a.AirbridgeLegacyNative;if(t.object(a)&&t.function(a.getWebToken)&&t.function(a.getJsonSchemaVersion)&&t.function(a.getSdkVersion)&&t.function(a.setUser)&&t.function(a.trackEvent)){var b=a.getJsonSchemaVersion();if("number"===typeof b&&4>=b)break a}a=void 0}return{legacyNative:a}}},Nf=function(a){var b=Lf.LegacyInterface().legacyNative;if(!t.undefined(b)){var c=b.getWebToken();if(!a.every(function(f){return f!==c})){var d=b.getJsonSchemaVersion(), e=wc({});return{setUserID:function(f){e.externalUserID=f;b.setUser(JSON.stringify(Ca(e)))},clearUserID:function(){e.externalUserID=void 0;b.setUser(JSON.stringify(Ca(e)))},setUserEmail:function(f){e.externalUserEmail=f;b.setUser(JSON.stringify(Ca(e)))},clearUserEmail:function(){e.externalUserEmail=void 0;b.setUser(JSON.stringify(Ca(e)))},setUserPhone:function(f){e.externalUserPhone=f;b.setUser(JSON.stringify(Ca(e)))},clearUserPhone:function(){e.externalUserPhone=void 0;b.setUser(JSON.stringify(Ca(e)))}, setUserAlias:function(f,g){var h,k=null!==(h=e.alias)&&void 0!==h?h:{};k[f]=g;e.alias=k;b.setUser(JSON.stringify(Ca(e)))},removeUserAlias:function(f){var g,h=null!==(g=e.alias)&&void 0!==g?g:{};h[f]=void 0;e.alias=h;b.setUser(JSON.stringify(Ca(e)))},clearUserAlias:function(){e.alias={};b.setUser(JSON.stringify(Ca(e)))},setUserAttribute:function(f,g){var h,k=null!==(h=e.attributes)&&void 0!==h?h:{};k[f]=g;e.attributes=k;b.setUser(JSON.stringify(Ca(e)))},removeUserAttribute:function(f){var g,h=null!== (g=e.attributes)&&void 0!==g?g:{};h[f]=void 0;e.attributes=h;b.setUser(JSON.stringify(Ca(e)))},clearUserAttributes:function(){e.attributes={};b.setUser(JSON.stringify(Ca(e)))},clearUser:function(){e=wc({});b.setUser(JSON.stringify(Ca(e)))},setDeviceAlias:function(f,g){},removeDeviceAlias:function(f){},clearDeviceAlias:function(){},trackEvent:function(f,g,h){b.trackEvent(JSON.stringify(Mf(d,e,f,g,h)))},setUser:function(f){e=f;b.setUser(JSON.stringify(Ca(e)))}}}}},Mf=function(a,b,c,d,e){var f,g,h,k, m,l;return{category:c,action:null!==(f=P.string(null===d||void 0===d?void 0:d.action))&&void 0!==f?f:null,label:null!==(g=P.string(null===d||void 0===d?void 0:d.label))&&void 0!==g?g:null,value:null!==(h=P.number(null===d||void 0===d?void 0:d.value))&&void 0!==h?h:null,semantic_attributes:null!==(k=O.object.notEmpty(H.defined(d,function(p){p=P.object.mapped(p,function(q,u){switch(q){case "action":case "label":case "value":return}return[q,u]});return 2>=a?Of(p):p})))&&void 0!==k?k:null,custom_attributes:null!== (m=O.object.notEmpty(e))&&void 0!==m?m:null,user:null!==(l=H.object.notEmpty(b,function(p){return Ca(p)}))&&void 0!==l?l:null}},Of=function(a){var b,c,d,e,f,g,h,k,m;return{query:null!==(b=P.string(a.query))&&void 0!==b?b:null,product_list_id:null!==(c=P.string(a.productListID))&&void 0!==c?c:null,cart_id:null!==(d=P.string(a.cartID))&&void 0!==d?d:null,transaction_id:null!==(e=P.string(a.transactionID))&&void 0!==e?e:null,in_app_purchased:null!==(f=P.boolean(a.inAppPurchased))&&void 0!==f?f:null, currency:null!==(g=P.string(a.currency))&&void 0!==g?g:null,total_value:null!==(h=P.number(a.totalValue))&&void 0!==h?h:null,products:null!==(m=null===(k=O.array(a.products))||void 0===k?void 0:k.map(function(l){var p;l=null!==(p=O.object(l))&&void 0!==p?p:{};var q,u,y,N,M,G;return{product_id:null!==(q=P.string(l.productID))&&void 0!==q?q:null,name:null!==(u=P.string(l.name))&&void 0!==u?u:null,price:null!==(y=P.number(l.price))&&void 0!==y?y:null,currency:null!==(N=P.string(l.currency))&&void 0!== N?N:null,quantity:null!==(M=P.number(l.quantity))&&void 0!==M?M:null,position:null!==(G=P.number(l.position))&&void 0!==G?G:null}}))&&void 0!==m?m:null}},Ca=function(a){var b,c,d,e,f;return{id:null!==(b=P.string(a.externalUserID))&&void 0!==b?b:null,email:null!==(c=P.string(a.externalUserEmail))&&void 0!==c?c:null,phone:null!==(d=P.string(a.externalUserPhone))&&void 0!==d?d:null,alias:null!==(e=O.object(a.alias))&&void 0!==e?e:null,attributes:null!==(f=O.object(a.attributes))&&void 0!==f?f:null}}, Pf={NativeInterface:function(){return{Interface:Kf,LegacyInterface:Nf}}},Qf=function(a,b){var c=Pf.NativeInterface(),d=c.Interface;c=c.LegacyInterface;d=d(a);if(t.defined(d))return d;a=c(a);if(t.defined(a))return a.setUser(b.user),a},Rf=function(a){a=void 0===a?{fetch:window.fetch}:a;var b=a.fetch;if(void 0!==b)return{request:function(c,d){var e,f,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){if(1==h.nextAddress)return h.yield(b(c,{method:d.method,body:d.body}),2);if(3!=h.nextAddress)return e= h.yieldResult,f=e.status,h.yield(e.text(),3);g=h.yieldResult;if(!(200<=f&&300>f))throw Error(g);return h.return(g)})}}},Sf=function(a){a=void 0===a?{XMLHttpRequest:window.XMLHttpRequest}:a;var b=a.XMLHttpRequest;if(void 0!==b&&"withCredentials"in b.prototype)return{request:function(c,d){return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){return e.return(new Promise(function(f,g){var h=new b;h.open(d.method,c);h.onload=function(){try{var k=h.status,m=h.responseText;if(!(200<=k&&300>k))throw Error(m); f(m)}catch(l){g(l)}};h.onerror=function(k){g(k)};h.send(d.body)}))})}}},Tf=function(a){a=void 0===a?{XDomainRequest:window.XDomainRequest}:a;var b=a.XDomainRequest;if(void 0!==b)return{request:function(c,d){return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){return e.return(new Promise(function(f,g){var h=new b;h.open(d.method,c);h.onload=function(){f(h.responseText)};h.onerror=function(){g(Error("network error"))};h.onprogress=function(){};h.ontimeout=function(){g(Error("network timeout"))}; h.send(d.body)}))})}}},Uf=function(a){a=void 0===a?{Client_fetch:Rf,Client_xml_http_request:Sf,Client_x_domain_request:Tf}:a;var b,c,d=a;a=d.Client_fetch;var e=d.Client_xml_http_request;d=d.Client_x_domain_request;return null!==(c=null!==(b=a())&&void 0!==b?b:e())&&void 0!==c?c:d()},Vf=function(a,b){b=void 0===b?{Client:Uf}:b;b=b.Client;var c=b();return{request:function(d,e){var f,g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){if(1==h.nextAddress)return e.body=Object.assign(null!== (f=e.body)&&void 0!==f?f:{},{webToken:a}),h.yield(c.request(d,{method:e.method,body:e.body?JSON.stringify(e.body):void 0}),2);g=h.yieldResult;return""===g?h.return({}):h.return(JSON.parse(g))})}}},Wf=function(a,b,c){c=void 0===c?{AirbridgeClient:Vf}:c;c=c.AirbridgeClient;var d=c(b);return{initSDK:function(){var e;return $jscomp.asyncExecutePromiseGeneratorProgram(function(f){return 1==f.nextAddress?(e=da.hosts.sdk+"/data/"+da.version+"/"+a,f.yield(d.request(e,{method:"POST"}),2)):f.return(f.yieldResult)})}, sendEvent_v1:function(e){var f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){return 1==g.nextAddress?(f=da.hosts.core+"/api/v1/apps/"+a+"/stats",g.yield(d.request(f,{method:"POST",body:e}),2)):g.return(g.yieldResult)})},sendEvent_v3:function(e,f){var g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){g=da.hosts.core+"/api/v3.1/apps/"+a+"/events/web/"+e;return h.yield(d.request(g,{method:"POST",body:f}),0)})},sendMobileEvent:function(e,f){var g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){g= da.hosts.core+"/api/v3.1/apps/"+a+"/events/mobile-webapp/"+e;return h.yield(d.request(g,{method:"POST",body:f}),0)})},sendLog:function(e,f){var g;return $jscomp.asyncExecutePromiseGeneratorProgram(function(h){g=da.hosts.log+"/api/v3/apps/"+a+"/logs/"+e;return h.yield(d.request(g,{method:"POST",body:f}),0)})}}},Ud=function(a){return $jscomp.asyncExecutePromiseGeneratorProgram(function(b){if(1==b.nextAddress)return b.setCatchFinallyBlocks(2),b.yield(a(),4);if(2!=b.nextAddress)return b.return(b.yieldResult); b.enterCatchBlock();return b.return(void 0)})},xc={string:function(a,b){if(Array.isArray(b)){b=$jscomp.makeIterator(b);for(var c=b.next();!c.done;c=b.next())if(c=za.string(a[c.value]),void 0!==c)return c}else return za.string(a[b])}},Xf=function(){return function(a,b){a=void 0===a?0:a;b=void 0===b?[]:b;return{enter:function(){a++},release:function(){a--;0>=a&&(b.forEach(function(c){return c()}),a=0,b=[])},wait:function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){return 0>=a?c.return(Promise.resolve()): c.return(new Promise(function(d){return b.push(d)}))})}}}()},Yf=function(a){a=void 0===a?{document:window.document}:a;a=a.document;for(var b=Date.now(),c=a.domain.split("."),d=a.domain,e=2;e<=c.length&&(d=c.slice(-e).join("."),a.cookie="__get_root_domain__="+b+";domain="+d,!a.cookie.split(";").map(function(f){return f.trim()}).some(function(f){return f==="__get_root_domain__="+b}));e++);a.cookie="__get_root_domain__=;expires="+(new Date(0)).toUTCString()+";domain="+d;return d},yc=function(a){a=void 0=== a?{getter:{getRootDomain:Yf}}:a;var b=a.getter.getRootDomain,c;return{get rootDomain(){return null!==c&&void 0!==c?c:c=b()}}},Pb;yc.current=function(){return null!==Pb&&void 0!==Pb?Pb:Pb=yc()};var Vd=function(a,b){var c=b.document;return{get:function(d){var e=c.cookie.split(";").map(function(h){return h.trim()});e=$jscomp.makeIterator(e);for(var f=e.next();!f.done;f=e.next()){var g=$jscomp.makeIterator(f.value.split("="));f=g.next().value;g=g.next().value;if(f===d)return decodeURIComponent(g)}},set:function(d, e,f){var g=new Date;g.setMilliseconds(g.getMilliseconds()+f);c.cookie=d+"="+encodeURIComponent(e)+";expires="+g.toUTCString()+";path=/;domain="+a},remove:function(d){c.cookie=d+"=;expires="+(new Date(0)).toUTCString()+";path=/;domain="+a}}},zc=function(a){a=void 0===a?{document:window.document}:a;a=a.document;return Vd(a.domain,{document:a})},Wd=function(a){a=void 0===a?{website:yc.current(),document:window.document}:a;var b=a.document;a=a.website.rootDomain;"localhost"!==a&&(a="."+a);return Vd(a, {document:b})},Ac=function(a){a=void 0===a?{localStorage:window.localStorage}:a;var b=a.localStorage;if(b)return{get:function(c){var d=b.getItem(c);if(null!==d){var e=W(function(){return D.object(JSON.parse(d),function(f){return{value:za.string(f.value)||ka(),expire:za.number(f.expire)||ka()}})});if(void 0!==e)if(e.expire<=Date.now())b.removeItem(c);else return e.value}},set:function(c,d,e){var f=new Date;f.setMilliseconds(f.getMilliseconds()+e);d=JSON.stringify({value:d,expire:f.getTime()});b.setItem(c, d)},remove:function(c){b.removeItem(c)}}},Va=function(a){return ya.create(a)},Da=function(a){return ya.create(a)};Da.fromMillisecond=function(a){return Da(Va(a))};Da.fromSecond=function(a){return Da(Va(1E3*a))};Da.fromMinute=function(a){return Da(Va(6E4*a))};Da.fromHour=function(a){return Da(Va(36E5*a))};Da.fromDay=function(a){return Da(Va(864E5*a))};var sb=function(a,b,c,d){var e=Object.assign({},d);return{get:function(){var f=a.get(b);if(void 0!==f)return c.decode(f)},set:function(f){if(void 0=== f)a.remove(b);else if(f=c.encode(f),void 0!==f){var g=e.interval||Da.fromDay(365E3);a.set(b,f,g)}},setInterval:function(f){e.interval=f}}},Zf=function(a){var b=a.coreStorage,c=a.sendLog,d,e,f=[],g=null!==(e=null===(d=b.storageMigrationMetadata.get())||void 0===d?void 0:d.version)&&void 0!==e?e:"0.0.0";return{registerStorage:function(h){f.push(h.storage)},registerStorages:function(h){f.push.apply(f,$jscomp.arrayFromIterable(h.storages))},migrateAll:function(h){h=h.versionTo;if(t.array(f))for(var k= $jscomp.makeIterator(f),m=k.next();!m.done;m=k.next())if(m=m.value,t.array(m.migrations)){m=$jscomp.makeIterator(m.migrations);for(var l=m.next();!l.done;l=m.next())if(l=l.value,t.string(l.versionFrom)&&t.string(l.versionTo)&&("0.0.0"===l.versionFrom&&"9999.9999.9999"===l.versionTo||T.version(l.versionFrom,"<=",g)&&T.version(g,"<",l.versionTo)&&T.version(g,"<",h))&&t.function(l.migrate)){var p=l.migrate();t.function(c)&&(!p||"session-storage-prefix-to-suffix"!==l.id&&"banner-storage-prefix-to-suffix"!== l.id||c(JSON.stringify({type:"storage-migration",storage:l.id})))}}b.storageMigrationMetadata.set({version:h})}}},Za=function(a){var b=new Date(a);return ya.create(va(a,{millisecond:b.getMilliseconds(),second:b.getSeconds(),minute:b.getMinutes(),hour:b.getHours(),day:b.getDay(),month:b.getMonth(),year:b.getFullYear()}))};Za.now=function(){return Za(Va(Date.now()))};var db=function(a){return{id:Ta.random(),timeout:a,start:Za.now(),end:Za.now()}};db.fromUnknownObject=function(a){return W(function(){var b, c,d,e;return{id:null!==(b=D.string(a.id,Ta))&&void 0!==b?b:ka(),timeout:null!==(c=D.number(a.timeout,B(Da,Va)))&&void 0!==c?c:ka(),start:null!==(d=D.number(a.start,B(Za,Va)))&&void 0!==d?d:ka(),end:null!==(e=D.number(a.end,B(Za,Va)))&&void 0!==e?e:ka()}})};db.encoder={toString:{encode:function(a){return JSON.stringify(a)},decode:function(a){var b=W(function(){return JSON.parse(a)});return D.object(b,db.fromUnknownObject)}}};var $f=function(a,b,c){var d=c=void 0===c?{cookieRoot:Wd(),cookieLocal:zc(), expirableLocalStorage:Ac()}:c;c=d.cookieRoot;var e=d.cookieLocal;d=d.expirableLocalStorage;var f=b.shareCookieSubdomain?c:null!==d&&void 0!==d?d:e,g=sb(f,function(h){var k=h.key;return h.withIdentifier?k+"__"+a:k}({key:"airbridge_session",withIdentifier:b.useStoragePerApp}),db.encoder.toString);return{session:g,migrations:[{id:"session-storage-prefix-to-suffix",versionFrom:"0.0.0",versionTo:"1.10.60",migrate:function(){if(t.boolean(b.useStoragePerApp)&&b.useStoragePerApp){var h=sb(f,a+"__airbridge_session", db.encoder.toString).get();if(t.defined(h))return g.set(h),!0}return!1}}]}},ag=function(a,b){return{getSession:function(){var c=a.session.get();void 0===c?c=db(b.sessionTimeout):Za.now()-c.end>c.timeout?c=db(b.sessionTimeout):c.end=Za.now();a.session.set(c);return c}}},bg=function(a){var b=a.action,c=a.label,d=a.value,e=a.customAttributes,f,g;return{semanticAttributes:va(null!==(f=O.object(a.semanticAttributes))&&void 0!==f?f:{},{action:P.string(b),label:P.string(c),value:P.number(d)}),customAttributes:null!== (g=O.object(e))&&void 0!==g?g:{},sdkAttributes:{eventTriggerName:"airbridge-web-sdk",eventTriggerVersion:da.version}}},cg=function(a){return H.object(a,function(b){return{utm_source:H.object(b.utm_source,function(c){return P.object.mapped(c,function(d,e){return H.string(e,function(f){return[d,f]})})}),utm_campaign:H.object(b.utm_campaign,function(c){return P.object.mapped(c,function(d,e){return H.string(e,function(f){return[d,f]})})}),utm_medium:H.object(b.utm_medium,function(c){return P.object.mapped(c, function(d,e){return H.string(e,function(f){return[d,f]})})}),utm_term:H.object(b.utm_term,function(c){return P.object.mapped(c,function(d,e){return H.string(e,function(f){return[d,f]})})}),utm_content:H.object(b.utm_content,function(c){return P.object.mapped(c,function(d,e){return H.string(e,function(f){return[d,f]})})})}})},Xd=function(a){var b=a.valueReplaceMap;return{replaceValues:function(c){var d;return null!==(d=H.object(c,function(e){return P.object.mapped(e,function(f,g){var h=H.object(b, function(k){return k[f]});if(!t.object(h)||!t.string(g))return[f,g];h=h[g];return t.defined(h)?[f,h]:[f,g]})}))&&void 0!==d?d:c}}},Bc={"deeplinks?":{"ios?":"string","android?":"string","desktop?":"string"},"fallbacks?":{"ios?":"string","android?":"string"},airpage:{airbridgeReferrer:"string",markets:{"itunes-appstore?":"string","google-play?":"string"}},"desktopPopUp?":"boolean","temporaryOption?":{"universalLink?":"string","remainPage?":"string","referrerOrder?":"string","ios?":{"supportTablet?":"boolean", "showAlertForInitialDeeplinkingIssue?":"boolean","deeplinkOnDesktopMode?":"boolean"},"android?":{"supportTablet?":"boolean","deeplinkOnDesktopMode?":"boolean"}}},Yd={"campaign?":"string","medium?":"string","content?":"string","term?":"string"},Zd={"cta_param_1?":"string","cta_param_2?":"string","cta_param_3?":"string"},$d={isValidColor:function(){return{div:ob}},getRGB:function(){return{context:ef({width:1,height:1,style:{width:"1px",height:"1px"}}).getContext("2d",{alpha:!1})}},convertToRGB:function(){return{getRGB:dg}}}, Qb=function(a){var b=$d.isValidColor().div;b=b();b.style.backgroundColor=a;return""!==b.style.backgroundColor},dg=function(a){var b=$d.getRGB().context;if(b){b.fillStyle=a;b.fillRect(0,0,1,1);var c=b.getImageData(0,0,1,1).data;return O.try(function(){var d,e,f,g=null!==(d=H.number(c[0],function(h){return h&255}))&&void 0!==d?d:Aa();d=null!==(e=H.number(c[1],function(h){return h&255}))&&void 0!==e?e:Aa();e=null!==(f=H.number(c[2],function(h){return h&255}))&&void 0!==f?f:Aa();return{r:g,g:d,b:e}})}}, ae={isFlexSupported:function(){return{document:document}},StaticStyle:function(){return{div:ob}}},eg=function(){var a=ae.isFlexSupported().document.createElement("div");a.style.display="flex";return"flex"===a.style.display&&"attachShadow"in a?!0:!1},be=function(a,b){var c,d=ae.StaticStyle().div;d=d({style:b});for(var e in b){var f=null!==(c=b[e])&&void 0!==c?c:"";if(0<f.indexOf("!important")){var g=e.replace(/([A-Z])/g,"-$1").toLowerCase();f=f.replace("!important","");d.style.setProperty(g,f,"important")}}return a+ " { "+d.style.cssText+" }"},ce=function(a){var b=[],c;for(c in a){var d=a[c];d&&b.push(be(c,d))}return b},Rb=function(a,b){var c=(void 0===b?{duration:1E3/60}:b).duration,d=0;return function(){var e=$jscomp.getRestArguments.apply(0,arguments),f=Date.now();if(f-d>c)return d=f,a.apply(null,$jscomp.arrayFromIterable(e))}},La={},Ma={},Cc=Object.assign({},{container:{position:"fixed",width:"100%",boxShadow:"0 0 1px rgba(0, 0, 0, .1)",visibility:"hidden",opacity:"1",transition:"opacity .2s"},textContainer:{flexGrow:"1", display:"flex",flexDirection:"column",rowGap:".1rem",marginLeft:".6rem"}},{withSelectors:(La.body={margin:"0"},La["#airbridge-banner"]={padding:".5rem 0",display:"flex",flexDirection:"row",alignItems:"center",backgroundColor:"white"},La["#airbridge-banner-close"]={margin:"0",marginLeft:".6rem",padding:"0",width:"1rem",height:"1rem",background:"none",backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",transition:"filter .2s"},La["#airbridge-banner-close:hover"]={filter:"brightness(.9)"}, La["#airbridge-banner-close:active"]={filter:"brightness(.9)"},La["#airbridge-banner-icon"]={marginLeft:".6rem",width:"2.3rem",height:"2.3rem",borderRadius:"50%"},La["#airbridge-banner-title"]={margin:"0",padding:"0",fontSize:".9rem",fontFamily:'-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, Roboto, "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif',fontWeight:"bold",lineHeight:"1.2",whiteSpace:"pre-wrap", wordBreak:"break-all"},La["#airbridge-banner-description"]={margin:"0",padding:"0",fontSize:".7rem",fontFamily:'-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, Roboto, "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif',lineHeight:"1.2",whiteSpace:"pre-wrap",wordBreak:"break-all"},La["#airbridge-banner-open"]={margin:"0 .6rem",padding:".5rem .7rem",maxWidth:"80px",height:"100%",background:"none", border:"none",borderRadius:"4px",outline:"none",color:"none",fontFamily:'-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, Roboto, "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif',fontWeight:"bold",whiteSpace:"pre-wrap",wordBreak:"break-all",cursor:"pointer",transition:"filter .2s"},La["#airbridge-banner-open:hover"]={filter:"brightness(.9)"},La["#airbridge-banner-open:active"]={filter:"brightness(.9)"}, La)}),ib=Object.assign({},{container:{position:"fixed",display:"none",width:"100%",boxShadow:"0 0 1px rgba(0, 0, 0, .1)"},innerContainer:{margin:"0",padding:"0",borderCollapse:"collapse"}},{withSelectors:(Ma.body={margin:"0"},Ma["#airbridge-banner"]={padding:"8px",backgroundColor:"white"},Ma["#airbridge-banner-close"]={margin:"0",padding:"0",width:"16px",verticalAlign:"middle",backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer"},Ma["#airbridge-banner-close:hover > svg > path"]= {stroke:"#bbb"},Ma["#airbridge-banner-close:active > svg > path"]={stroke:"#bbb"},Ma["#airbridge-banner-icon"]={marginLeft:"9.6px",width:"36.8px",height:"36.8px",borderRadius:"50%"},Ma["#airbridge-banner-title"]={margin:"0",marginLeft:"9.6px",marginBottom:"1.6px",padding:"0",color:"black",fontSize:"14px",fontFamily:'-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, Roboto, "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif', fontWeight:"bold",lineHeight:"14px",whiteSpace:"pre-wrap",wordBreak:"break-all"},Ma["#airbridge-banner-description"]={margin:"0",marginLeft:"9.6px",padding:"0",color:"gray",fontFamily:'-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, Roboto, "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif',fontSize:"12px",lineHeight:"12px",whiteSpace:"pre-wrap",wordBreak:"break-all"},Ma["#airbridge-banner-open"]= {margin:"0",marginLeft:"9.6px",padding:"8px 10px",maxWidth:"80px",background:"none",border:"none",borderRadius:"4px",outline:"none",color:"none",fontFamily:'-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, Roboto, "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif',fontWeight:"bold",whiteSpace:"pre-wrap",wordBreak:"break-all",cursor:"pointer"},Ma["#airbridge-banner-open:hover"]={},Ma["#airbridge-banner-open:active"]= {},Ma)}),fg=function(a){return t.schema(a,{title:"string",description:"string",buttonText:"string","color?":"string","position?":"string","styles?":"object",destination:"object","hideDuration?":"number"})&&(t.undefined(a.color)||t.string(a.color)&&Qb(a.color))&&0<=[void 0,"top","bottom"].indexOf(a.position)&&("web"===a.destination.type&&t.string(a.destination.url)||"download"===a.destination.type&&t.schema(a.destination,{type:"string","defaultParams?":Yd,"ctaParams?":Zd})||"deeplink"===a.destination.type&& t.schema(a.destination,{type:"string","deeplinks?":Bc["deeplinks?"],"fallbacks?":Bc["fallbacks?"],"desktopPopUp?":Bc["desktopPopUp?"],"defaultParams?":Yd,"ctaParams?":Zd}))},Sb={Banner:function(){return{window:window,document:window.document,HTMLIFrameElement:window.HTMLIFrameElement,ShadowRoot:window.ShadowRoot,createBannerOpenClickListener:gg,isFlexSupported:eg,createBannerWithFlex:hg,createBannerWithoutFlex:ig,style:pb,createStaticStyle:be}},BannerWithFlex:function(){return{shadow:lc,meta:fd,style:pb, section:ff,button:kc,img:ed,b:df,small:gf,isValidColor:Qb,createStaticStyles:ce,createCloseButtonIcon:de}},BannerWithoutFlex:function(){return{shadow:lc,meta:fd,style:pb,table:jf,tbody:kf,tr:mf,td:lf,button:kc,img:ed,div:ob,isValidColor:Qb,createStaticStyles:ce,createCloseButtonIcon:de}},CloseButtonIcon:function(){return{svg:of,path:nf}}},de=function(){return H.value(Sb.CloseButtonIcon(),function(a){var b=a.svg;a=a.path;return b({width:"16",height:"16",viewBox:"0 0 16 16"},[a({d:"M4,4 L12,12 M4,12 L12,4", stroke:"#ddd","stroke-width":"4","stroke-linecap":"round"})])})},hg=function(a){var b=a.options,c=b.title,d=b.description,e=b.buttonText,f=void 0===b.color?"#0082ff":b.color,g=void 0===b.position?"top":b.position,h=b.styles,k=a.iconImageURL,m=a.onOpenClick,l=a.onCloseClick;return H.value(Sb.BannerWithFlex(),function(p){var q=p.shadow,u=p.meta,y=p.style,N=p.section,M=p.button,G=p.img,X=p.b,J=p.small,Q=p.isValidColor,R=p.createStaticStyles;p=p.createCloseButtonIcon;var fa={};return q({id:"airbridge-banner", style:Object.assign({},Cc.container,(fa[g]="0px",fa))},[u({httpEquiv:"X-UA-Compatible",content:"IE=Edge"}),u({httpEquiv:"Content-Type",content:"text/html; charset=utf-8"}),u({name:"viewport",content:"width=device-width, initial-scale=1, user-scalable=no"}),y({},[].concat($jscomp.arrayFromIterable(R(Cc.withSelectors)),$jscomp.arrayFromIterable(R({"#airbridge-banner-title":{color:"black"},"#airbridge-banner-description":{color:"gray"},"#airbridge-banner-open":{backgroundColor:Q(f)?f:"#0082ff",color:"white"}})), $jscomp.arrayFromIterable(R(null!==h&&void 0!==h?h:{})))),N({id:"airbridge-banner"},[H.self(M({id:"airbridge-banner-close"},[p()]),function(ta){return ta.addEventListener("click",Rb(function xa(){ta.removeEventListener("click",xa);l()},{duration:3E3}))}),G({id:"airbridge-banner-icon",width:36.8,height:36.8,src:k}),N({style:Cc.textContainer},[X({id:"airbridge-banner-title"},[c]),J({id:"airbridge-banner-description"},[d])]),H.self(M({id:"airbridge-banner-open"},[e]),function(ta){return ta.addEventListener("click", Rb(function(){m()},{duration:3E3}))})])])})},ig=function(a){var b=a.options,c=b.title,d=b.description,e=b.buttonText,f=void 0===b.color?"#0082ff":b.color,g=void 0===b.position?"top":b.position,h=b.styles,k=a.iconImageURL,m=a.onOpenClick,l=a.onCloseClick;return H.value(Sb.BannerWithoutFlex(),function(p){var q=p.shadow,u=p.meta,y=p.style,N=p.table,M=p.tbody,G=p.tr,X=p.td,J=p.button,Q=p.img,R=p.div,fa=p.isValidColor,ta=p.createStaticStyles;p=p.createCloseButtonIcon;var S={};return q({id:"airbridge-banner", style:Object.assign({},ib.container,(S[g]="0px",S))},[u({httpEquiv:"X-UA-Compatible",content:"IE=Edge"}),u({httpEquiv:"Content-Type",content:"text/html; charset=utf-8"}),u({name:"viewport",content:"width=device-width, initial-scale=1, user-scalable=no"}),y({},[].concat($jscomp.arrayFromIterable(ta(ib.withSelectors)),$jscomp.arrayFromIterable(ta({"#airbridge-banner-title":{color:"black"},"#airbridge-banner-description":{color:"gray"},"#airbridge-banner-open":{backgroundColor:fa(f)?f:"#0082ff",color:"white"}})), $jscomp.arrayFromIterable(ta(null!==h&&void 0!==h?h:{})))),N({id:"airbridge-banner",border:"0",cellPadding:"0",cellSpacing:"0"},[M({},[G({},[X({style:ib.innerContainer},[H.self(J({id:"airbridge-banner-close"},[p()]),function(xa){return xa.addEventListener("click",Rb(function cb(){xa.removeEventListener("click",cb);l()},{duration:3E3}))})]),X({style:ib.innerContainer},[Q({id:"airbridge-banner-icon",width:36.8,height:36.8,src:k})]),X({style:Object.assign({},ib.innerContainer,{display:"none"})},[R({id:"airbridge-banner-title"}, [c]),R({id:"airbridge-banner-description"},[d])]),X({style:ib.innerContainer},[H.self(J({id:"airbridge-banner-open"},[e]),function(xa){return xa.addEventListener("click",Rb(function(){m()},{duration:3E3}))})])])])])])})},gg=function(a){var b=a.onOpenClick;return function(c){var d=O.try(function(){return JSON.parse(c.data)});"airbridge-banner-open-clicked"===(null===d||void 0===d?void 0:d.type)&&b()}},jg=function(a){var b=Sb.Banner(),c=b.window,d=b.document,e=b.HTMLIFrameElement,f=b.ShadowRoot,g=b.createBannerOpenClickListener, h=b.isFlexSupported,k=b.createBannerWithFlex,m=b.createBannerWithoutFlex,l=b.style,p=b.createStaticStyle;c.addEventListener("message",g({onOpenClick:a.onOpenClick}));b=Object.assign({},a,{onOpenClick:function(){c.postMessage(JSON.stringify({type:"airbridge-banner-open-clicked"}))}});var q=h()?k(b):m(b);(function(){var u,y,N,M,G,X,J;return $jscomp.asyncExecutePromiseGeneratorProgram(function(Q){switch(Q.nextAddress){case 1:return Q.yield(function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(R){return q instanceof e?R.yield(new Promise(function(fa){return q.addEventListener("load",function(){return fa()})}),0):R.jumpTo(0)})}(),2);case 2:return Q.yield(ra(10),3);case 3:N=H.value(q,function(R){var fa;if(R instanceof e)return null===(fa=R.contentDocument)||void 0===fa?void 0:fa.getElementById("airbridge-banner");if(R.shadowRoot&&R.shadowRoot instanceof f)return R.shadowRoot.getElementById("airbridge-banner")});if(!N)return Q.return();M=H.value(q,function(R){var fa;if(R instanceof e)return null===(fa=R.contentDocument)|| void 0===fa?void 0:fa.getElementById("airbridge-banner-title");if(R.shadowRoot&&R.shadowRoot instanceof f)return R.shadowRoot.getElementById("airbridge-banner-title")});G=null===M||void 0===M?void 0:M.parentElement;if("TD"!==(null===G||void 0===G?void 0:G.nodeName.toUpperCase())){Q.jumpTo(4);break}X=null!==(u=N.clientWidth)&&void 0!==u?u:0;G.style.display="";G.style.width=q.clientWidth-X+"px";return Q.yield(ra(10),4);case 4:q instanceof e&&(J=null!==(y=N.clientHeight)&&void 0!==y?y:0,q.style.height= J+"px"),d.body.appendChild(l({},[p(".airbridge-banner-opened",H.value(a.options.position,function(R){switch(void 0===R?"top":R){case "top":return{marginTop:q.clientHeight+"px"};case "bottom":return{marginBottom:q.clientHeight+"px"}}}))])),Q.jumpToEnd()}})})();d.body.appendChild(q);return{show:function(){h()?q.style.visibility="":q.style.display="";var u=d.body.className.split(" ").map(function(y){return y.trim()});0>u.indexOf("airbridge-banner-opened")&&u.push("airbridge-banner-opened");d.body.className= u.join(" ")},close:function(){h()&&(q.style.opacity="0");(function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(u){if(1==u.nextAddress)return u.yield(ra(200),2);d.body.removeChild(q);d.body.className=d.body.className.split(" ").map(function(y){return y.trim()}).filter(function(y){return"airbridge-banner-opened"!=y}).join(" ");u.jumpToEnd()})})()}}},kg={BannerStorage:function(){return{expirableLocalStorage:Ac(),cookieLocal:zc()}}},ee={encode:function(a){return""+a},decode:function(a){return"true"=== a}},lg=function(a){var b=kg.BannerStorage(),c=b.expirableLocalStorage;b=b.cookieLocal;var d=null!==c&&void 0!==c?c:b,e=sb(d,function(f){var g=f.key;return f.withIdentifier?g+"__"+a.identifier:g}({key:"airbridge_banner_closed",withIdentifier:a.useStoragePerApp}),ee,{interval:Da.fromDay(1)});return{bannerClosed:e,migrations:[{id:"banner-storage-prefix-to-suffix",versionFrom:"0.0.0",versionTo:"1.10.60",migrate:function(){if(t.boolean(a.useStoragePerApp)&&a.useStoragePerApp){var f=sb(d,a.useStoragePerApp? a.identifier+"__airbridge_banner_closed":"airbridge_banner_closed",ee).get();if(t.defined(f))return e.set(f),!0}return!1}}]}},mg={convertLegacyBannerOptions:function(){return{isValidColor:Qb,navigator:window.navigator}}},ng=function(a){var b,c,d,e,f=mg.convertLegacyBannerOptions(),g=f.isValidColor,h=f.navigator;f=null!==(b=H.string(a.keyColor,function(k){return g(k)?k:/^[0-9a-f]{6}$/.test(k)?"#"+k:void 0}))&&void 0!==b?b:"#0082ff";b=H.value(null!==(c=H.number(a.position,function(k){return 0===k%2? "bottom":"top"}))&&void 0!==c?c:"top",function(k){return k});c=null!==(e=H.string(null!==(d=h.language)&&void 0!==d?d:h.userLanguage,function(k){k=k.toLowerCase();if("ko"===k||0===k.indexOf("ko-"))return"\uc124\uce58"}))&&void 0!==e?e:"Install";d={};return{title:""+a.title,description:""+a.description,buttonText:c,color:f,position:b,styles:(d["#airbridge-banner"]={},d["table#airbridge-banner"]={padding:"8px 0"},d["#airbridge-banner-close"]={marginLeft:"8px !important",width:"17px",height:"64px"}, d["#airbridge-banner-close svg"]={width:"11.79px",height:"11.79px"},d["#airbridge-banner-icon"]={marginLeft:"8px !important",width:"40px",height:"40px",border:"1px solid rgba(0, 0, 0, .06)"},d["#airbridge-banner :nth-child(3)"]={marginLeft:"0 !important",padding:"6px 0 !important",rowGap:"0 !important",verticalAlign:"top"},d["#airbridge-banner-title"]={marginLeft:"8px !important",marginBottom:"2px",paddingLeft:"7px",color:"rgba(45, 45, 60, 1) !important",fontFamily:'"Noto Sans KR", Hevetica, "Apple SD Gothic Neo", "\u201c\uc560\ud50c SD \uc0b0\ub3cc\uace0\ub515 Neo\u201d", \ub098\ub214\ubc14\ub978\uace0\ub515, NanumBarunGothic, \ub098\ub214\ubc14\ub978\uace0\ub515OTF, NanumBarunGothicOTF, \ub098\ub214\uace0\ub515, NanumGothic, "Nanum Gothic", "\ub9d1\uc740 \uace0\ub515", "Malgun Gothic", Ngothic, Arial, sans-serif', fontSize:"14px",fontWeight:"500"},d["#airbridge-banner-description"]={marginLeft:"8px !important",paddingLeft:"7px",color:"rgba(45, 45, 60, .5) !important",fontFamily:'"Noto Sans KR", Hevetica, "Apple SD Gothic Neo", "\u201c\uc560\ud50c SD \uc0b0\ub3cc\uace0\ub515 Neo\u201d", \ub098\ub214\ubc14\ub978\uace0\ub515, NanumBarunGothic, \ub098\ub214\ubc14\ub978\uace0\ub515OTF, NanumBarunGothicOTF, \ub098\ub214\uace0\ub515, NanumGothic, "Nanum Gothic", "\ub9d1\uc740 \uace0\ub515", "Malgun Gothic", Ngothic, Arial, sans-serif', fontSize:"12px",fontWeight:"normal",letterSpacing:"-.5px",lineHeight:"1.3em"},d["#airbridge-banner-open"]={margin:"0 15px",marginLeft:"8px !important",padding:"0 10px",height:"33px",backgroundColor:f,borderRadius:"3px",fontFamily:'"Noto Sans KR", Hevetica, "Apple SD Gothic Neo", "\u201c\uc560\ud50c SD \uc0b0\ub3cc\uace0\ub515 Neo\u201d", \ub098\ub214\ubc14\ub978\uace0\ub515, NanumBarunGothic, \ub098\ub214\ubc14\ub978\uace0\ub515OTF, NanumBarunGothicOTF, \ub098\ub214\uace0\ub515, NanumGothic, "Nanum Gothic", "\ub9d1\uc740 \uace0\ub515", "Malgun Gothic", Ngothic, Arial, sans-serif', fontSize:"14px",fontWeight:"500",lineHeight:"33px",whiteSpace:"nowrap",wordBreak:"normal"},d),hideDuration:a.hideDuration}},og={CoreStorage:function(){return{expirableLocalStorage:Ac(),cookieRoot:Wd(),cookieLocal:zc()}}},pg=function(a){return t.string(a)&&/\d+\.\d+\.\d+/.test(a)},qg={encode:function(a){return JSON.stringify(a)},decode:function(a){return O.schema(O.try(function(){return JSON.parse(a)}),{version:pg})}},rg=function(a){var b=og.CoreStorage(),c=b.expirableLocalStorage,d=b.cookieRoot;b= b.cookieLocal;return{storageMigrationMetadata:sb(a.shareCookieSubdomain?d:null!==c&&void 0!==c?c:b,"airbridge_migration_metadata__"+a.identifier,qg)}},sg={Airbridge:function(){return{document:window.document,navigator:window.navigator}}},ha={isUserFromInitOptions:!1,deeplinkOptions:{android:{supportTablet:!1,deeplinkOnDesktopMode:!1},ios:{supportTablet:!1,deeplinkOnDesktopMode:!1}},utmParameterService:Xd({valueReplaceMap:{}}),trackingState:"pending"},fe=function(a,b){var c,d;t.string(b.externalUserID)&& a.setUserID(b.externalUserID);t.string(b.externalUserEmail)&&a.setUserEmail(b.externalUserEmail);t.string(b.externalUserPhone)&&a.setUserPhone(b.externalUserPhone);var e=null!==(c=b.alias)&&void 0!==c?c:{},f;for(f in e)a.setUserAlias(f,e[f]);b=null!==(d=b.attributes)&&void 0!==d?d:{};for(var g in b)a.setUserAttribute(g,b[g])},F=function(){this._taskQueue=[];this._initFinished=!1;this.version=da.version;this.events=new Ja(this);this.config={defaultChannel:"airbridge.websdk",defaultParams:{},downloadButtonIds:[], downloadButtonNames:{},airpage:!1,adTrack:!0,stats:!0,cookieWindow:3,cookieWindowInMinutes:void 0,useProtectedAttributionWindow:!0,protectedAttributionWindowInMinutes:30,utmParsing:!1,utmParsed:!1,isTargetEventPageSession:!1,urlQueryMapping:void 0,urlQueryToAirbridgeReferrer:!0,touchpointCTAParameter:void 0,touchpointGenerationType:void 0,touchpointTimestamp:void 0,userHash:!0,shareCookieSubdomain:!0,mobileApp:void 0,sdkType:"W_SDK_v",autoStartTrackingEnabled:!0,isTrackingEnabled:!0,useShortID:!1, sessionTimeout:18E5,forceFirstPartyCookieID:!1,organicReferrerAttributionEnabled:!1,organicReferrerAttributionOption:{domainRanges:[],termMapping:{default:["q","query","qt","p"]}},useStoragePerApp:!1,nativeInterfaceTokens:[]};this.client=new lb(window,document,this);this._setUserAgent();this.device={deviceUUID:void 0,locale:navigator.language,limitAdTracking:void 0,alias:{}};this.user={};this.app={isHTTPDeeplinkEnabled:{ios:!1,android:!1}};this.deeplink={};this.simplelink={content:"",shortId:""}; this._networkGroup=Xf()};F.prototype.init=function(a,b){var c=this,d,e,f,g,h,k,m,l,p,q,u,y,N,M,G;return $jscomp.asyncExecutePromiseGeneratorProgram(function(X){if(1==X.nextAddress){if(b)return X.return(c.init(a).then(function(J){return b(null,J)}).catch(function(J){return b(J)}));if(c._initFinished)throw Y.initFinished;if(!a.app)throw Y.appNameRequired;a.webToken&&(a.appToken=a.webToken);if(!a.appToken)throw Y.appTokenRequired;"kmong"===a.app&&void 0===a.userHash&&(a.userHash=!1);"kbinsure"===a.app&& void 0===a.useProtectedAttributionWindow&&(a.useProtectedAttributionWindow=!0);H.string(a.app,function(J){J in ca&&(J=ca[J])&&(J=U[J],t.object(J)&&(da.hosts=J))});c._parseOption(a);c.config.autoStartTrackingEnabled||(c.config.isTrackingEnabled=!1);ha.bannerStorage=lg({useStoragePerApp:c.config.useStoragePerApp,identifier:c.config.app});c._serverAPI=Wf(c.config.app,c.config.appToken);y=$f(c.config.app,{useStoragePerApp:c.config.useStoragePerApp,shareCookieSubdomain:c.config.shareCookieSubdomain}); c._sessionManager=ag(y,{sessionTimeout:c.config.sessionTimeout});N=rg({shareCookieSubdomain:c.config.shareCookieSubdomain,identifier:c.config.app});M=Zf({coreStorage:N,sendLog:function(J){try{try{c._sendLog("debug",J)}catch(Q){J=Q,c._sendLog("debug",JSON.stringify({type:"storage-migration-error",errorName:J.name,errorMessage:J.message}))}}catch(Q){}}});M.registerStorage({storage:y});M.registerStorage({storage:ha.bannerStorage});M.migrateAll({versionTo:da.version});return X.yield(Promise.all([function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(J){if(1== J.nextAddress)return J.yield(c._serverAPI.initSDK(),2);G=J.yieldResult;J.jumpToEnd()})}(),c.client.fetchClientId()]),2)}if(3!=X.nextAddress)return ia.printConsole("\uc11c\ubc84\uc5d0\uc11c \uc131\uacf5\uc801\uc73c\ub85c \ub370\uc774\ud130\ub97c \ubc1b\uc544\uc654\uc2b5\ub2c8\ub2e4."),ha.deeplinkOptions.android.supportTablet=null!==(e=null===(d=null===G||void 0===G?void 0:G.deeplinkInTablet)||void 0===d?void 0:d.android)&&void 0!==e?e:!1,ha.deeplinkOptions.android.deeplinkOnDesktopMode=null!==(g=null=== (f=null===G||void 0===G?void 0:G.deeplinkInTablet)||void 0===f?void 0:f.android)&&void 0!==g?g:!1,ha.deeplinkOptions.ios.supportTablet=null!==(k=null===(h=null===G||void 0===G?void 0:G.deeplinkInTablet)||void 0===h?void 0:h.ios)&&void 0!==k?k:!1,ha.deeplinkOptions.ios.deeplinkOnDesktopMode=null!==(l=null===(m=null===G||void 0===G?void 0:G.deeplinkInTablet)||void 0===m?void 0:m.ios)&&void 0!==l?l:!1,c._loadUser(),c._loadDeviceAlias(),c.nativeInterface=Qf([c.config.appToken].concat($jscomp.arrayFromIterable(c.config.nativeInterfaceTokens)), {user:c.user}),void 0!==c.nativeInterface&&(ha.isUserFromInitOptions&&fe(c.nativeInterface,c.user),c._resetAttributionCookie(),t.object.notEmpty(c.user)&&.01>Math.random()&&c._sendLog("debug",null!==(p=O.try(function(){return JSON.stringify({type:"nativeUser.init",appId:G.appId})}))&&void 0!==p?p:'{"type":"nativeUser.init"}')),c.app=E.override(c.app,{appId:G.appId,appToken:a.appToken,appSubdomain:G.appSubdomain,iOSMarket:G.iosMarket,androidMarket:G.androidMarket,webLanding:G.webLanding,appIconImageUrl:G.appIconImageUrl, isHTTPDeeplinkEnabled:G.isHTTPDeeplinkEnabled}),c.deeplink={iOSRaw:G.template.iosRaw,webRaw:G.template.webRaw,androidRaw:G.template.androidRaw},c.config.organicReferrerAttributionEnabled=a.organicReferrerAttributionEnabled||G.organicReferrerAttributionEnabled||c.config.organicReferrerAttributionEnabled,c.config.organicReferrerAttributionOption=a.organicReferrerAttributionOption||G.organicReferrerAttributionOption||c.config.organicReferrerAttributionOption,c.config.useProtectedAttributionWindow=null!== (u=null!==(q=a.useProtectedAttributionWindow)&&void 0!==q?q:G.protectedAttributionWindowEnabled)&&void 0!==u?u:c.config.useProtectedAttributionWindow,!E.isExisty(c.simplelink.shortId)&&c.config.adTrack&&void 0===c.nativeInterface&&c._retQuery(),c._setDownloadButtons(c.config.downloadButtonIds),c._initFinished=!0,c.config.autoStartTrackingEnabled?X.yield(c.startTracking(),3):X.jumpTo(3);c._executeJobsInTaskQueue(c._taskQueue);c._taskQueue=[];E.isUninstalled()&&c.goDownload();return X.return(c)})}; F.prototype._parseOption=function(a){var b;E.isUninstalled()&&(this.config.stats=!1);if(null!==a&&"object"===typeof a){if(E.isExisty(a.defaultChannel)||v.object(a.defaultParams))this.config.touchpointGenerationType=oa.CONVERSION_INFERRED_TP_WEB_SDK_SELF_SERVING,this.config.touchpointTimestamp=Date.now();E.isExisty(a.defaultChannel)&&(this.config.defaultChannel=a.defaultChannel);delete a.defaultChannel}this.config=E.override(this.config,a);var c=null!==(b=cg(a.utmParameterValueReplaceMap))&&void 0!== b?b:{};ha.utmParameterService=Xd({valueReplaceMap:c});this.app.appSubdomain=a.app;this.app.appToken=a.appToken;if(t.boolean(a.useStoragePerApp)&&a.useStoragePerApp)switch(a.app){case "lottedept":case "lottefresh":case "lotteonapp":case "martlotte":case "toysrusapp":case "vfungl":case "vfungldev":break;default:w.prefix=a.app}v.object(a.user)&&(this.user=wc(a.user),ha.isUserFromInitOptions=!0,this._saveUser());E.isExisty(a.simplelinkId)&&(this.simplelink.shortId=a.simplelinkId,this.config.useShortID= !0);if(a.mobileApp){if(!E.isExisty(a.mobileApp.deviceUUID)||!E.isExisty(a.mobileApp.packageName)){this.config.mobileApp=void 0;console.error("There is no required value of mobileApp");return}b=this.client.ua.os.name||"undefined";c=b.toUpperCase();this.device.osName=b;this.device.osVersion=this.client.ua.os.version;this.device.deviceModel=this.client.ua.device.model||"undefined";this.device.deviceUUID=a.mobileApp.deviceUUID;this.device.gaid=a.mobileApp.gaid;this.device.ifv=a.mobileApp.ifv;this.device.ifa= a.mobileApp.ifa;this.device.limitAdTracking=a.mobileApp.limitAdTracking;this.device.alias={};this.app.packageName=a.mobileApp.packageName;this.app.version=a.mobileApp.appVersion;this.config.mobileApp=a.mobileApp;this.config.sdkType="MWA_"+c+"_SDK_v";this.setDeeplink=""}this.messageInterface=If(this.config.appToken,{openDeeplink:this.openDeeplink.bind(this)})};F.prototype._executeJobsInTaskQueue=function(a){var b=this;a.filter(function(c){return"init"!==$jscomp.makeIterator(c).next().value}).forEach(function(c){var d= $jscomp.makeIterator(c);c=d.next().value;d=d.next().value;try{var e=c.split("."),f=e.pop(),g=e.reduce(function(h,k){return h[k]},b);g[f].apply(g,d)}catch(h){ia.printError("Failed to call airbridge."+c),console.error(h)}})};F.prototype._setUserAgent=function(a){a=K()(a);"Mac OS"===a.os.name&&1<navigator.maxTouchPoints&&(a.os.name="iOS");switch(a.os.name){case "iOS":a.platform="iOS";break;case "Android":a.platform="Android";break;default:a.platform="Web"}this.client.ua=a};F.prototype.startTracking= function(){var a=this,b=arguments;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(1==c.nextAddress){if(!a._initFinished)return a._taskQueue.push(["startTracking",b]),c.return();a.config.isTrackingEnabled=!0;return"pending"!==ha.trackingState?c.jumpTo(2):c.yield(a.__sendWebEvent({eventCategory:Z.view__web,isTargetEvent:a.config.isTargetEventPageSession}),2)}ha.trackingState="started";c.jumpToEnd()})};F.prototype.stopTracking=function(){var a=this,b=arguments;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(!a._initFinished)return a._taskQueue.push(["stopTracking", b]),c.return();a.config.isTrackingEnabled=!1;ha.trackingState="stopped";c.jumpToEnd()})};F.prototype.fetchResource=function(a){if(this._initFinished){if("function"!==typeof a)throw Error("callback must be a function.");return a({browser:{clientID:this.client.clientId,userAgent:this.client.ua.ua,firstPartyCookieID:this.client._firstPartyCookieID,thirdPartyCookieID:this.client._thirdPartyCookieID},attributionData:{shortID:this.simplelink.shortId,trackingData:{channel:this.config.defaultChannel,params:this.config.defaultParams}, isTargetEvent:this.config.isTargetEventPageSession}})}this._taskQueue.push(["fetchResource",arguments])};F.prototype.setUserID=function(a){var b=this,c;if(this._initFinished){if(!t.string(a))throw Error("setUserID's id must be a string.");this.user.externalUserID=a;this._saveUser();t.defined(this.nativeInterface)&&(this.nativeInterface.setUserID(a),.01>Math.random()&&this._sendLog("debug",null!==(c=O.try(function(){return JSON.stringify({type:"nativeUser.setUserID",appId:b.app.appId})}))&&void 0!== c?c:'{"type":"nativeUser.setUserID"}'))}else this._taskQueue.push(["setUserID",arguments])};F.prototype.setUserId=function(a){pa.warn("`setUserId()` is deprecated. Please use `setUserID()` instead.");this._initFinished?this.setUserID(a):this._taskQueue.push(["setUserId",arguments])};F.prototype.clearUserID=function(){var a=this,b;this._initFinished?(this.user.externalUserID=void 0,this._saveUser(),t.defined(this.nativeInterface)&&(this.nativeInterface.clearUserID(),.01>Math.random()&&this._sendLog("debug", null!==(b=O.try(function(){return JSON.stringify({type:"nativeUser.clearUserID",appId:a.app.appId})}))&&void 0!==b?b:'{"type":"nativeUser.clearUserID"}'))):this._taskQueue.push(["clearUserID",arguments])};F.prototype.setUserEmail=function(a){var b=this,c;if(this._initFinished){if(!t.string(a))throw Error("userEmail must be a string.");this.user.externalUserEmail=a;this._saveUser();t.defined(this.nativeInterface)&&(this.nativeInterface.setUserEmail(a),.01>Math.random()&&this._sendLog("debug",null!== (c=O.try(function(){return JSON.stringify({type:"nativeUser.setUserEmail",appId:b.app.appId})}))&&void 0!==c?c:'{"type":"nativeUser.setUserEmail"}'))}else this._taskQueue.push(["setUserEmail",arguments])};F.prototype.clearUserEmail=function(){var a=this,b;this._initFinished?(this.user.externalUserEmail=void 0,this._saveUser(),t.defined(this.nativeInterface)&&(this.nativeInterface.clearUserEmail(),.01>Math.random()&&this._sendLog("debug",null!==(b=O.try(function(){return JSON.stringify({type:"nativeUser.clearUserEmail", appId:a.app.appId})}))&&void 0!==b?b:'{"type":"nativeUser.clearUserEmail"}'))):this._taskQueue.push(["clearUserEmail",arguments])};F.prototype.setUserPhone=function(a){var b=this,c;if(this._initFinished){if(!t.string(a))throw Error("userPhone must be a string.");this.user.externalUserPhone=a;this._saveUser();t.defined(this.nativeInterface)&&(this.nativeInterface.setUserPhone(a),.01>Math.random()&&this._sendLog("debug",null!==(c=O.try(function(){return JSON.stringify({type:"nativeUser.setUserPhone", appId:b.app.appId})}))&&void 0!==c?c:'{"type":"nativeUser.setUserPhone"}'))}else this._taskQueue.push(["setUserPhone",arguments])};F.prototype.clearUserPhone=function(){var a=this,b;this._initFinished?(this.user.externalUserPhone=void 0,this._saveUser(),t.defined(this.nativeInterface)&&(this.nativeInterface.clearUserPhone(),.01>Math.random()&&this._sendLog("debug",null!==(b=O.try(function(){return JSON.stringify({type:"nativeUser.clearUserPhone",appId:a.app.appId})}))&&void 0!==b?b:'{"type":"nativeUser.clearUserPhone"}'))): this._taskQueue.push(["clearUserPhone",arguments])};F.prototype.setUserAlias=function(a,b){var c=this,d,e,f;if(this._initFinished)if(t.object(a))this._setUserAliasObject(a);else{if(!t.string(a))throw Error("setUserAlias's key must be a string.");if(!t.string(b))throw Error("setUserAlias's value must be a string.");null!==(d=(f=this.user).alias)&&void 0!==d?d:f.alias={};this.user.alias[a]=b;this._saveUser();t.defined(this.nativeInterface)&&(this.nativeInterface.setUserAlias(a,b),.01>Math.random()&& this._sendLog("debug",null!==(e=O.try(function(){return JSON.stringify({type:"nativeUser.setUserAlias",appId:c.app.appId})}))&&void 0!==e?e:'{"type":"nativeUser.setUserAlias"}'))}else this._taskQueue.push(["setUserAlias",arguments])};F.prototype._setUserAliasObject=function(a){var b=this,c;pa.warn("`setUserAlias(object)` is deprecated. Please use `setUserAlias(key, value)` instead.");if("object"!==typeof a)throw Error("alias must be a object.");this.user.alias=a;this._saveUser();if(t.defined(this.nativeInterface)){for(var d in a)this.nativeInterface.setUserAlias(d, a[d]);.01>Math.random()&&this._sendLog("debug",null!==(c=O.try(function(){return JSON.stringify({type:"nativeUser._setUserAliasObject.setUserAlias",appId:b.app.appId})}))&&void 0!==c?c:'{"type":"nativeUser._setUserAliasObject.setUserAlias"}')}};F.prototype.removeUserAlias=function(a){var b=this,c,d,e;if(this._initFinished){if(!t.string(a))throw Error("removeUserAlias's key must be a string.");null!==(c=(e=this.user).alias)&&void 0!==c?c:e.alias={};this.user.alias[a]=void 0;this._saveUser();t.defined(this.nativeInterface)&& (this.nativeInterface.removeUserAlias(a),.01>Math.random()&&this._sendLog("debug",null!==(d=O.try(function(){return JSON.stringify({type:"nativeUser.removeUserAlias",appId:b.app.appId})}))&&void 0!==d?d:'{"type":"nativeUser.removeUserAlias"}'))}else this._taskQueue.push(["removeUserAlias",arguments])};F.prototype.clearUserAlias=function(){var a=this,b;this._initFinished?(this.user.alias={},this._saveUser(),t.defined(this.nativeInterface)&&(this.nativeInterface.clearUserAlias(),.01>Math.random()&& this._sendLog("debug",null!==(b=O.try(function(){return JSON.stringify({type:"nativeUser.clearUserAlias",appId:a.app.appId})}))&&void 0!==b?b:'{"type":"nativeUser.clearUserAlias"}'))):this._taskQueue.push(["clearUserAlias",arguments])};F.prototype.addUserAlias=function(a,b){var c=this,d;pa.warn("`addUserAlias()` is deprecated. Please use `setUserAlias()` instead.");if(this._initFinished){if("string"!==typeof a&&"string"!==typeof b)throw Error("key/value must be a string.");v.object(this.user.alias)|| (this.user.alias={});this.user.alias[a]=b;this._saveUser();t.defined(this.nativeInterface)&&(this.nativeInterface.setUserAlias(a,b),.01>Math.random()&&this._sendLog("debug",null!==(d=O.try(function(){return JSON.stringify({type:"nativeUser.addUserAlias.setUserAlias",appId:c.app.appId})}))&&void 0!==d?d:'{"type":"nativeUser.addUserAlias.setUserAlias"}'))}else this._taskQueue.push(["addUserAlias",arguments])};F.prototype._filterUserAlias=function(a){var b=function(d,e,f){ia.printWarning("{ "+d+": "+ e+" } entry is removed from user aliasBecause "+f)},c=0;return aa.object.fromArray(aa.array.fromObject(a).filter(function(d){var e=$jscomp.makeIterator(d);d=e.next().value;e=e.next().value;if(10<=c)return b(d,e,"Because entry count exceed limitation"),!1;if(!(128>=d.length))return b(d,e,"Because key length excced limitation"),!1;if(!/^[a-z_][a-z0-9_]*$/.test(d))return b(d,e,"Because key do not satisfy regular expression"),!1;if(!(v.string(e)&&1024>=e.length))return b(d,e,"Because value is not allowed"), !1;c+=1;return!0}))};F.prototype.setUserAttribute=function(a,b){var c=this,d,e,f;if(this._initFinished){if(!t.string(a))throw Error("setUserAttribute's key must be a string.");null!==(d=(f=this.user).attributes)&&void 0!==d?d:f.attributes={};this.user.attributes[a]=b;this._saveUser();t.defined(this.nativeInterface)&&(this.nativeInterface.setUserAttribute(a,b),.01>Math.random()&&this._sendLog("debug",null!==(e=O.try(function(){return JSON.stringify({type:"nativeUser.setUserAttribute",appId:c.app.appId})}))&& void 0!==e?e:'{"type":"nativeUser.setUserAttribute"}'))}else this._taskQueue.push(["setUserAttribute",arguments])};F.prototype.removeUserAttribute=function(a){var b=this,c,d,e;if(this._initFinished){if(!t.string(a))throw Error("removeUserAttribute's key must be a string.");null!==(c=(e=this.user).attributes)&&void 0!==c?c:e.attributes={};this.user.attributes[a]=void 0;this._saveUser();t.defined(this.nativeInterface)&&(this.nativeInterface.removeUserAttribute(a),.01>Math.random()&&this._sendLog("debug", null!==(d=O.try(function(){return JSON.stringify({type:"nativeUser.removeUserAttribute",appId:b.app.appId})}))&&void 0!==d?d:'{"type":"nativeUser.removeUserAttribute"}'))}else this._taskQueue.push(["removeUserAttribute",arguments])};F.prototype.clearUserAttributes=function(){var a=this,b;this._initFinished?(this.user.attributes={},this._saveUser(),t.defined(this.nativeInterface)&&(this.nativeInterface.clearUserAttributes(),.01>Math.random()&&this._sendLog("debug",null!==(b=O.try(function(){return JSON.stringify({type:"nativeUser.clearUserAttributes", appId:a.app.appId})}))&&void 0!==b?b:'{"type":"nativeUser.clearUserAttributes"}'))):this._taskQueue.push(["clearUserAttributes",arguments])};F.prototype.setUserAttributes=function(a){var b=this,c;pa.warn("`setUserAttributes(object)` is deprecated. Please use `setUserAttribute(key, value)` instead.");if(this._initFinished){if("object"!==typeof a)throw Error("userAttributes must be a object.");this.user.attributes=a;this._saveUser();if(t.defined(this.nativeInterface)){for(var d in a)this.nativeInterface.setUserAttribute(d, a[d]);.01>Math.random()&&this._sendLog("debug",null!==(c=O.try(function(){return JSON.stringify({type:"nativeUser.setUserAttribute",appId:b.app.appId})}))&&void 0!==c?c:'{"type":"nativeUser.setUserAttribute"}')}}else this._taskQueue.push(["setUserAttributes",arguments])};F.prototype._filterUserAttribute=function(a){var b=function(d,e,f){ia.printWarning("{ "+d+": "+e+" } entry is removed from user attributeBecause "+f)},c=0;return aa.object.fromArray(aa.array.fromObject(a).filter(function(d){var e= $jscomp.makeIterator(d);d=e.next().value;e=e.next().value;if(100<=c)return b(d,e,"Because entry count exceed limitation"),!1;if(!(128>=d.length))return b(d,e,"Because key length excced limitation"),!1;if(!/^[a-z_][a-z0-9_]*$/.test(d))return b(d,e,"Because key do not satisfy regular expression"),!1;if(!(v.string(e)&&1024>=e.length||v.number(e)||v.boolean(e)))return b(d,e,"Because value is not allowed"),!1;c+=1;return!0}))};F.prototype.clearUser=function(){var a=this,b;this.user={externalUserID:null, externalUserEmail:null,externalUserPhone:null,alias:{},attributes:{}};this._saveUser();t.defined(this.nativeInterface)&&(this.nativeInterface.clearUser(),.01>Math.random()&&this._sendLog("debug",null!==(b=O.try(function(){return JSON.stringify({type:"nativeUser.clearUser",appId:a.app.appId})}))&&void 0!==b?b:'{"type":"nativeUser.clearUser"}'))};F.prototype._setUser=function(a){this.user=a;this._saveUser();t.defined(this.nativeInterface)&&fe(this.nativeInterface,a)};F.prototype._saveUser=function(){var a= null;try{a=JSON.stringify(this.user)}catch(b){}null!==a&&w.set("airbridge_user",a,730500,null,this.config.shareCookieSubdomain)};F.prototype._loadUser=function(){var a=w.get("airbridge_user"),b=null;try{b=JSON.parse(a)}catch(c){}null!==b&&(this.user=b)};F.prototype.setDeviceAlias=function(a,b){var c;v.string(a)&&v.string(b)&&(this.device.alias[a]=b,this._saveDeviceAlias(),null===(c=this.nativeInterface)||void 0===c||c.setDeviceAlias(a,b))};F.prototype.removeDeviceAlias=function(a){var b;v.string(a)&& (this.device.alias[a]=void 0,this._saveDeviceAlias(),null===(b=this.nativeInterface)||void 0===b||b.removeDeviceAlias(a))};F.prototype.clearDeviceAlias=function(){var a;this.device.alias={};this._saveDeviceAlias();null===(a=this.nativeInterface)||void 0===a||a.clearDeviceAlias()};F.prototype._saveDeviceAlias=function(){var a=this,b=W(function(){return JSON.stringify(a.device.alias)});void 0!==b&&w.set("airbridge_device_alias",b,730500,null,this.config.shareCookieSubdomain)};F.prototype._loadDeviceAlias= function(){var a=W(function(){return JSON.parse(w.get("airbridge_device_alias"))});void 0!==a&&(this.device.alias=a)};F.prototype.setMobileAppData=function(a,b,c){this._initFinished?E.isExisty(a)&&E.isExisty(b)?this.config.mobileApp={deviceUUID:a,packageName:b,limitAdTracking:c}:console.log("There is no required value of mobileApp"):this._taskQueue.push(["setMobileAppData",arguments])};F.prototype.createTouchpoint=function(a,b){var c=this;if(this._initFinished){var d=function(){var e=eb.current().os.name.toLowerCase(); return"ios"===e||"android"===e?e:"desktop"}();(function(){var e,f;return $jscomp.asyncExecutePromiseGeneratorProgram(function(g){if(1==g.nextAddress)return g.yield(c.__sendTouchpointEvent({targetUrl:"https://airbridge.io/",eventCategory:"ios"===d||"android"===d?Z.reach__web_to_app:Z.reach__web_to_web,simplelinkData:{params:a.defaultParams},ctaData:{params:a.ctaParams}}),2);e=g.yieldResult||{};void 0===e.airbridgeReferrer&&b(Error("touchpoint is not created"),void 0);f={referrer:e.airbridgeReferrer}; b(void 0,f);g.jumpToEnd()})})()}else this._taskQueue.push(["createTouchpoint",arguments])};F.prototype.sendWeb=function(a,b){this.__sendTouchpointEvent({targetUrl:a,eventCategory:Z.reach__web_to_web}).then(function(c){"object"!==typeof c&&(c={targetUrl:a});void 0===b?location.href=c.targetUrl:b(null,c)}).catch(function(c){return null===b||void 0===b?void 0:b(c)})};F.prototype.setBanner=function(a){pa.warn("`setBanner()` is deprecated. Please use `openBanner()` instead.");this._initFinished?t.schema(a, {"title?":"string","description?":"string","keyColor?":"string","position?":"number","hideDuration?":"number"})?(this.openBanner(Object.assign({},ng(a),{destination:{type:"download"}})),this._sendLog("verbose","setBanner method is called")):pa.warn("Invalid parameters in `setBanner()`."):this._taskQueue.push(["setBanner",arguments])};F.prototype.openBanner=function(a){var b=this,c,d,e,f;if(!this._initFinished)this._taskQueue.push(["openBanner",arguments]);else if("Web"!==(null===(c=this.client.ua)|| void 0===c?void 0:c.platform)&&(null===(d=ha.bannerStorage)||void 0===d||!d.bannerClosed.get()))if(sg.Airbridge().document.getElementById("airbridge-banner"))pa.warn("`openBanner()` has already been called.");else if(fg(a)){c=null!==(e=H.number(a.hideDuration,function(h){return Da.fromMillisecond(h)}))&&void 0!==e?e:Da.fromDay(1);null===(f=ha.bannerStorage)||void 0===f||f.bannerClosed.setInterval(c);var g=jg({options:a,iconImageURL:this.app.appIconImageUrl,onOpenClick:function(){switch(a.destination.type){case "web":b.sendWeb(a.destination.url.toString()); break;case "download":b.goDownload({params:a.destination.defaultParams,ctaParams:a.destination.ctaParams});break;case "deeplink":b.openDeeplink(Object.assign({},a.destination,{type:"click"}))}},onCloseClick:function(){var h;null===(h=ha.bannerStorage)||void 0===h||h.bannerClosed.set(!0);g.close()}});g.show()}else pa.warn("Invalid parameters in `openBanner()`.")};F.prototype.setDownloads=function(a,b){var c=this;this._initFinished?(a.buttonId&&(pa.warn("`buttonId` is deprecated. Please use `buttonID` instead."), a.buttonID=a.buttonId),v.string(a.buttonID)||v.array.string(a.buttonID)?(v.string(a.buttonID)&&(a.buttonID=[a.buttonID]),a.buttonID.forEach(function(d){if(d=document.getElementById(d))d.onclick=function(){c.goDownload({params:a.defaultParams,ctaParams:a.ctaParams},b)}})):ia.printWarning("data.buttonID : wrong type")):this._taskQueue.push(["setDownloads",arguments])};F.prototype.setDownload=function(a,b){var c=this;pa.warn("`setDownload()` is deprecated. Please use `setDownloads()` instead.");if(this._initFinished)if(a.buttonID&& (a.buttonId=a.buttonID),"string"===typeof a.buttonId){var d=document.getElementById(a.buttonId);d&&(d.onclick=function(){c.goDownload(a,b)})}else a.buttonId instanceof Array&&this._setDownloadButtons(a.buttonId,b);else this._taskQueue.push(["setDownload",arguments])};F.prototype._setDownloadButtons=function(a,b){var c=this;a.forEach(function(d){var e=document.getElementById(d);e&&(ia.printConsole("_setDownloadButtons: '"+d+"' can be clicked."),e.onclick=function(){c.simplelink.content=d;c.goDownload({params:{content:c.config.downloadButtonNames[d]|| d}},b)})})};F.prototype.goDownload=function(a,b){var c=this,d,e,f,g,h;return $jscomp.asyncExecutePromiseGeneratorProgram(function(k){switch(k.nextAddress){case 1:return k.setCatchFinallyBlocks(2),k.yield(c.__sendTouchpointEvent({eventCategory:Z.reach__web_to_android_market,simplelinkData:{params:a.params},ctaData:{params:a.ctaParams}}),4);case 4:d=k.yieldResult;k.leaveTryBlock(3);break;case 2:e=f=k.enterCatchBlock();case 3:if("object"!==typeof d){g=c.client.ua.os.name.toLowerCase();switch(g){case "ios":h= c.app.iOSMarket;break;default:h=c.app.androidMarket}d={targetUrl:h}}"function"==typeof b?b(e,d):c._launchStore(d.targetUrl);k.jumpToEnd()}})};F.prototype._launchStore=function(a){ia.printConsole("launchStore is called.");switch(this.client.ua.platform){case "iOS":a=E.isExisty(a)?a:this.app.iOSMarket;rb.replaceLaunch(a);break;case "Android":a=E.isExisty(a)?a:this.app.androidMarket;rb.replaceLaunch(a);break;default:a=E.isExisty(a)?a:E.createHttpMarketUrl(this.app.androidMarket||this.app.iOSMarket), rb.hrefLaunch(a)}return a};F.prototype._initDeeplink=function(a,b){var c=this,d,e=function(){var k=eb.current().os.name.toLowerCase();return"ios"===k||"android"===k?k:"desktop"}(),f=a.defaultParams,g=a.ctaParams,h=H.string(null===(d=O.object(a.deeplinks))||void 0===d?void 0:d[e],I);return function(k){var m,l,p,q,u,y,N,M,G,X,J,Q,R;return $jscomp.asyncExecutePromiseGeneratorProgram(function(fa){if(1==fa.nextAddress)return q=Object.assign({},null!==(m=a.deeplinks)&&void 0!==m?m:{}),u=Object.assign({}, null!==(l=a.fallbacks)&&void 0!==l?l:{}),fa.yield(c.__sendTouchpointEvent({targetUrl:null===h||void 0===h?void 0:h.string,eventCategory:"ios"===e||"android"===e?Z.reach__web_to_app:Z.reach__web_to_web,simplelinkData:{params:f},ctaData:{params:g}}),2);if(4!=fa.nextAddress)return y=null!==(p=fa.yieldResult)&&void 0!==p?p:{},N=y.airbridgeDeeplink,void 0!==h&&void 0!=N&&(M=(""!==h.query?h.query.replace(/^\?/,"").split("&"):[]).filter(function(ta){return!/^airbridge_deeplink=.*$/.test(ta)}).concat(["airbridge_deeplink="+ encodeURIComponent(N)]).join("&").replace(/^(?!^$)/,"?"),G=I.edit(h,{query:M}),void 0!==G&&(q[e]=G.string)),X={},J=H.string(q.ios,I),Q=O.actual(u.ios,"itunes-appstore")||H.defined(H.string(u.ios,I),function(ta){return ta.string}),t.actual(c.app.isHTTPDeeplinkEnabled.ios,!0)&&t.defined(J)&&t.defined(Q)&&t.string(y.airbridgeReferrer)&&(X.universalLink=H.defined(I.edit(J,{scheme:"https",host:c.config.app+"."+da.hosts.main,path:"/"+J.host+(H.undefined(O.actual(J.path,""),function(){return J.path.replace(/^\/?/, "/")})||""),query:{airbridge_referrer:y.airbridgeReferrer,deeplink_url:J.string,fallback_ios:Q,ab_airpage:0,abi_skip_tk:1}}),function(ta){return ta.string})),X.android={supportTablet:ha.deeplinkOptions.android.supportTablet,deeplinkOnDesktopMode:ha.deeplinkOptions.android.deeplinkOnDesktopMode},X.ios={supportTablet:ha.deeplinkOptions.ios.supportTablet,deeplinkOnDesktopMode:ha.deeplinkOptions.ios.deeplinkOnDesktopMode},R=Bf(Gf({deeplinks:q,fallbacks:u,desktopPopUp:a.desktopPopUp,airpage:{airbridgeReferrer:y.airbridgeReferrer, markets:{"itunes-appstore":c.app.iOSMarket,"google-play":c.app.androidMarket}},temporaryOption:X})),!0===k?fa.yield(R.click(),4):fa.yield(R.redirect(),4);void 0!==b&&b();fa.jumpToEnd()})}};F.prototype.openDeeplink=function(a,b){if(this._initFinished){var c=this._initDeeplink(a,b);"click"===a.type?c(!0):c(!1)}else this._taskQueue.push(["openDeeplink",arguments])};F.prototype.setDeeplinks=function(a,b){if(this._initFinished){var c=a.redirect,d=[].concat(a.buttonId||a.buttonID),e=this._initDeeplink(a, b);!0===c&&e(!1);d.forEach(function(f){f=document.getElementById(f);null!==f&&(f.onclick=function(){e(!0)})})}else this._taskQueue.push(["setDeeplinks",arguments])};F.prototype._isInProtectedAttributionWindow=function(){return this.config.useProtectedAttributionWindow&&void 0!==this.config.touchpointTimestamp&&(Date.now()-this.config.touchpointTimestamp)/6E4<=this.config.protectedAttributionWindowInMinutes?!0:!1};F.prototype.__sendTouchpointEvent=function(a){var b=this,c,d,e,f,g,h,k,m,l,p,q,u;return $jscomp.asyncExecutePromiseGeneratorProgram(function(y){switch(y.nextAddress){case 1:if(!b.config.isTrackingEnabled)return y.return(); d=a;e=d.eventCategory;f=d.targetUrl;g=void 0===d.simplelinkData?{}:d.simplelinkData;h=void 0===d.ctaData?{}:d.ctaData;if(b.config.mobileApp||b.nativeInterface)return y.return();if(!e)return ia.printWarning("event category is neccessary"),y.return();k=g.params;m={simplelinkData:{channel:"airbridge.websdk",params:k},eventCategory:e,stats:b.config.stats,targetUrl:f,airbridgeTid:b.client.transactionId,airbridgeCid:b.client.clientId,airpage:b.config.airpage,sdkVersion:b.config.sdkType+da.version};a.touchpointCTAParameter= h.params;a.touchpointGenerationType=oa.STANDARD_TP_WEB_SDK;a.touchpointOriginURL=location.href;a.touchpointTimestamp=Date.now();a.touchpointClientID=b.client.clientId;b.config.useShortID&&(a.shortID=b.simplelink.shortId,a.customShortID=ha.customShortID,a.useShortID=b.config.useShortID,a.touchpointGenerationType=oa.STANDARD_TP_TRACKING_LINK,a.touchpointClientID=b.config.touchpointClientID);b._isInProtectedAttributionWindow()&&(a.protectedAttributionData=b._getDefaultAttributionData());l=void 0;y.setCatchFinallyBlocks(2); b._networkGroup.enter();return y.yield(b.__get_event_payload("airbridge.websdk",k,a),4);case 4:return p=y.yieldResult,l=E.override(m,p),b.__payload_hash_user(l),y.yield(b._serverAPI.sendEvent_v1(l),5);case 5:return q=y.yieldResult,b._networkGroup.release(),y.return(q);case 2:u=y.enterCatchBlock(),ia.printConsole("Error while sending v1 event"),ia.printConsole("Request data : "+JSON.stringify(l)),ia.printError(u),.01>Math.random()&&b._sendLog("debug",null!==(c=O.try(function(){return JSON.stringify({type:"__sendTouchpointEvent", version:1,error:{name:u.name,message:u.message},data:l})}))&&void 0!==c?c:'{"type":"__sendTouchpointEvent"}'),y.jumpToEnd()}})};F.prototype._getDefaultAttributionData=function(){return{shortID:this.simplelink.shortId,customShortID:ha.customShortID,trackingData:{channel:this.config.defaultChannel,params:this.config.defaultParams},ctaData:{params:this.config.touchpointCTAParameter},tpOriginURL:this.config.touchpointOriginURL,tpGenType:this.config.touchpointGenerationType,timestamp:this.config.touchpointTimestamp, clientID:this.config.touchpointClientID}};F.prototype.__sendWebEvent=function(a){var b=this,c,d,e,f,g,h,k,m,l,p;return $jscomp.asyncExecutePromiseGeneratorProgram(function(q){switch(q.nextAddress){case 1:if(!a.eventCategory)return ia.printWarning("event category is neccessary"),q.return();if(!b.config.isTrackingEnabled||(b.config.mobileApp||b.nativeInterface)&&a.eventCategory!==Z.goal__web)return q.return();a.trackingData=za.object(a.trackingData)||{};a.ctaData=za.object(a.ctaData)||{};E.isConversionEventCategory(a.eventCategory)? (d=a.trackingData.channel||b.config.defaultChannel,e=a.trackingData.params||b.config.defaultParams,a.shortID=b.simplelink.shortId,a.customShortID=ha.customShortID,a.touchpointCTAParameter=b.config.touchpointCTAParameter,a.touchpointGenerationType=b.config.touchpointGenerationType,a.touchpointOriginURL=b.config.touchpointOriginURL,a.touchpointTimestamp=b.config.touchpointTimestamp,a.touchpointClientID=b.config.touchpointClientID):(d="airbridge.websdk",e=a.trackingData.params||{},a.touchpointCTAParameter= a.ctaData.params||{},a.touchpointGenerationType=oa.STANDARD_TP_WEB_SDK,a.touchpointOriginURL=location.href,a.touchpointTimestamp=Date.now());f=void 0;q.setCatchFinallyBlocks(2);b._networkGroup.enter();return q.yield(b.__get_event_payload(d,e,a),4);case 4:f=q.yieldResult;if(b.nativeInterface){g=f.eventData.goal.category;h=bg(f.eventData.goal);k=h.semanticAttributes;m=h.customAttributes;l=h.sdkAttributes;b.nativeInterface.trackEvent(g,k,m,l);q.jumpTo(5);break}if(b.config.mobileApp)return a.eventCategory= Z.goal__app,b.__payload_hash_user(f),q.yield(b._serverAPI.sendMobileEvent(a.eventCategory,f),5);b.__payload_hash_user(f);return q.yield(b._serverAPI.sendEvent_v3(a.eventCategory,f),5);case 5:b._networkGroup.release();q.leaveTryBlock(0);break;case 2:p=q.enterCatchBlock(),ia.printConsole("Error while sending v2 web event"),ia.printConsole("Request data : "+JSON.stringify(f)),ia.printError(p),.01>Math.random()&&b._sendLog("debug",null!==(c=O.try(function(){return JSON.stringify({type:"__sendWebEvent", version:2,error:{name:p.name,message:p.message},data:f})}))&&void 0!==c?c:'{"type":"__sendWebEvent"}'),q.jumpToEnd()}})};F.prototype.__payload_hash_user=function(a){!0===this.config.userHash&&(a.user.externalUserEmail&&(a.user.externalUserEmail=Wb.hash(a.user.externalUserEmail)),a.user.externalUserPhone&&(a.user.externalUserPhone=Wb.hash(a.user.externalUserPhone)));a.user.isClientSideHashed=this.config.userHash};F.prototype.__get_event_payload=function(a,b,c){var d=this,e,f,g,h,k;return $jscomp.asyncExecutePromiseGeneratorProgram(function(m){return 1== m.nextAddress?(e=d._sessionManager.getSession(),f=va({},d.user),g=d.device,h={packageName:d.app.packageName,version:d.app.version},k=navigator.userAgent,m.yield(Ud(function(){var l,p;return $jscomp.asyncExecutePromiseGeneratorProgram(function(q){if(1==q.nextAddress)return l={brands:navigator.userAgentData.brands,mobile:navigator.userAgentData.mobile,platform:navigator.userAgentData.platform},q.yield(Ud(function(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(u){return 1==u.nextAddress? u.yield(navigator.userAgentData.getHighEntropyValues(["architecture","bitness","model","platformVersion","fullVersionList"]),2):u.return(u.yieldResult)})}),2);p=va(l,q.yieldResult||{});return q.return(P.object.mapped(p,function(u,y){return[u,v.object(y)||Array.isArray(y)?JSON.stringify(y):v.boolean(y)||v.string(y)||v.number(y)?y:String(y)]}))})}),2)):m.return({user:f,device:g,app:h,browser:{userAgent:k,userAgentHints:m.yieldResult,clientID:d.client.clientId,firstPartyCookieID:d.client._firstPartyCookieID, thirdPartyCookieID:d.client._thirdPartyCookieID,timezoneOffset:(new Date).getTimezoneOffset()},website:{appID:d.app.appId,appName:d.app.appSubdomain,siteHost:window.location.host,isAirpage:d.config.airpage},eventData:{eventCategory:c.eventCategory,sessionID:e.id,sessionTimeOut:e.timeout,sessionStartTimestamp:e.start,exActiveStatus:null,goal:c.goal,pageURL:window.location.href,page:c.page,referrer:document.referrer,targetURL:c.targetUrl,useShortID:c.useShortID,shortID:c.shortID,customShortID:c.customShortID, trackingData:{channel:a,params:b},trackable:d.config.stats,transactionID:d.client.transactionId,utmParsing:d.config.utmParsing,urlQueryMapping:d.config.urlQueryMapping,utmParsed:d.config.utmParsed,urlQueryToAirbridgeReferrer:d.config.urlQueryToAirbridgeReferrer},attributionData:{shortID:c.shortID,customShortID:c.customShortID,trackingData:{channel:a,params:b},ctaData:{params:c.touchpointCTAParameter},tpGenType:c.touchpointGenerationType,tpOriginURL:c.touchpointOriginURL,timestamp:c.touchpointTimestamp, isTargetEvent:c.isTargetEvent,clientID:c.touchpointClientID},protectedAttributionData:c.protectedAttributionData,eventUUID:Ta.random(),eventTimestamp:Date.now(),requestTimestamp:Date.now(),sdkVersion:d.config.sdkType+da.version})})};F.prototype._retQuery=function(){var a=this,b=E.queryStringToJSON(location)||{},c=function(){var S=E.splitQueryStringToJSON(b.airbridge_referrer)||{};return 1===aa.array.fromObjectKey(S).length?E.splitQueryStringToJSON(location.href.split("airbridge_referrer=")[1])||{}: S}(),d=!1;0<aa.array.fromObjectKey(c).length&&(d=!0);var e=c.client_id||c.transaction_id;e?(w.set("airbridge_referrer_client_id",e,this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain),this.config.touchpointClientID=e):w.get("airbridge_referrer_client_id")&&(this.config.touchpointClientID=w.get("airbridge_referrer_client_id"));var f=c.short_id||b.airbridge_sid,g=c.custom_short_id,h=this.config.utmParsing,k=this.config.urlQueryMapping,m=I(document.referrer);e= "ohouse"===this.config.app||"worksout"===this.config.app||"frip"===this.config.app||"qatporiginurl"===this.config.app?function(){try{return D.nonUndefined(I(location.href),function(S){return I.edit(S,{query:{airbridge_referrer:void 0,utm_source:void 0,utm_campaign:void 0,utm_content:void 0,utm_term:void 0,campaign:void 0,campaign_id:void 0,ad_group:void 0,ad_group_id:void 0,ad_creative:void 0,ad_creative_id:void 0,content:void 0,content_id:void 0,term:void 0,term_id:void 0,sub_id:void 0,sub_id_1:void 0, sub_id_2:void 0,sub_id_3:void 0,deeplink_url:void 0,fallback_desktop:void 0,fallback_android:void 0,fallback_ios:void 0}}).string})}catch(S){return a._sendLog("info","error: "+S),location.href}}():location.href;b=ha.utmParameterService.replaceValues(b);if(f){var l=P.object.filtered(c,function(S,xa){return V.some(function(Ha){return S===Ha})});c=Number(c.referrer_timestamp)||Number(b.referrer_timestamp)||Date.now();this._setTouchpointID(f,g,l,e,c);this._resetAttributionCookie();w.set("airbridge_sid", f,this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain);t.string(g)&&w.set("airbridge_sid_custom_id",g,this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain);w.set("airbridge_sid_cta_parameter",JSON.stringify(l),this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain);"gsshop"!==this.config.app&&w.set("airbridge_sid_url",this.config.touchpointOriginURL,this.config.cookieWindow,this.config.cookieWindowInMinutes, this.config.shareCookieSubdomain);w.set("airbridge_sid_timestamp",this.config.touchpointTimestamp,this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain);this.config.isTargetEventPageSession=!0}else if(d&&c.channel)k=c.channel,f=P.object.filtered(c,function(S,xa){return $a.some(function(Ha){return S===Ha})}),l=P.object.filtered(c,function(S,xa){return V.some(function(Ha){return S===Ha})}),c=Number(c.referrer_timestamp)||Number(b.referrer_timestamp)||Date.now(), this._setReferrerCampaignParams(k,f,l,e,c),this._resetAttributionCookie(),e=k+"$$"+JSON.stringify(f),w.set("airbridge_referrer_campaign_params",e,this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain),w.set("airbridge_referrer_campaign_params_cta_parameter",JSON.stringify(l),this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain),"gsshop"!==this.config.app&&w.set("airbridge_referrer_campaign_params_url",this.config.touchpointOriginURL, this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain),w.set("airbridge_referrer_campaign_params_timestamp",this.config.touchpointTimestamp,this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain),this.config.isTargetEventPageSession=!0;else if(v.string(b.airbridge_channel))e={channel:b.airbridge_channel,parameter:Object.fromEntries(Object.entries(b).filter(function(S){S=$jscomp.makeIterator(S);var xa=S.next().value;S.next(); return $a.some(function(Ha){return Ha===xa})})),url:e,timestamp:Date.now()},this._setQueryTrackingParamter(e.channel,e.parameter,e.url,e.timestamp),this._resetAttributionCookie(),"gsshop"===this.config.app&&(e.url=void 0),w.set("airbridge_query_tracking_campaign",JSON.stringify(e),this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain),this.config.isTargetEventPageSession=!0;else if(k&&k.channel&&xc.string(b,k.channel)){c=xc.string(b,k.channel);l={};f=Date.now(); delete k.channel;k=$jscomp.makeIterator(aa.array.fromObject(k));for(g=k.next();!g.done;g=k.next())d=$jscomp.makeIterator(g.value),g=d.next().value,d=d.next().value,l[g]=xc.string(b,d);this._setTrackingData(c,l,e,f);this._resetAttributionCookie();e=c+"$$"+JSON.stringify(l);w.set("airbridge_tracking_data",e,this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain);"gsshop"!==this.config.app&&w.set("airbridge_tracking_data_url",this.config.touchpointOriginURL,this.config.cookieWindow, this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain);w.set("airbridge_tracking_data_timestamp",this.config.touchpointTimestamp,this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain);this.config.isTargetEventPageSession=!0}else if(h&&E.isExisty(b.utm_source))c=b.utm_source,l={medium:b.utm_medium,campaign:b.utm_campaign,term:b.utm_term,content:b.utm_content},k=Date.now(),this._setUTMParams(c,l,e,k),this._resetAttributionCookie(),w.set("airbridge_utm", JSON.stringify({channel:c,parameter:l}),this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain),"gsshop"!==this.config.app&&w.set("airbridge_utm_url",this.config.touchpointOriginURL,this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain),w.set("airbridge_utm_timestamp",this.config.touchpointTimestamp,this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain),this.config.isTargetEventPageSession= !0;else if(w.get("airbridge_sid"))e=w.get("airbridge_sid"),c=null!==(l=w.get("airbridge_sid_custom_id"))&&void 0!==l?l:void 0,l=O.try(function(){return JSON.parse(w.get("airbridge_sid_cta_parameter"))}),k=w.get("airbridge_sid_url"),f=Number(w.get("airbridge_sid_timestamp")),this._setTouchpointID(e,c,l,k,f);else if(w.get("airbridge_referrer_campaign_params"))try{var p=w.get("airbridge_referrer_campaign_params").split("$$"),q=O.try(function(){return JSON.parse(w.get("airbridge_referrer_campaign_params_cta_parameter"))}), u=w.get("airbridge_referrer_campaign_params_url"),y=Number(w.get("airbridge_referrer_campaign_params_timestamp"));this._setReferrerCampaignParams(p[0],JSON.parse(p[1]),q,u,y)}catch(S){ia.printWarning("airbridge_referrer_campaign_params parsing failed: "+S)}else if(w.get("airbridge_query_tracking_campaign"))try{var N=JSON.parse(w.get("airbridge_query_tracking_campaign"));this._setQueryTrackingParamter(N.channel,N.parameter,N.url,N.timestamp)}catch(S){ia.printWarning("airbridge_query_tracking_campaign parsing failed: "+ S)}else if(w.get("airbridge_tracking_data"))try{var M=w.get("airbridge_tracking_data").split("$$"),G=w.get("airbridge_tracking_data_url"),X=Number(w.get("airbridge_tracking_data_timestamp"));this._setTrackingData(M[0],JSON.parse(M[1]),G,X)}catch(S){ia.printWarning("airbridge_tracking_data parsing failed: "+S)}else if(w.get("airbridge_utm")){var J=w.get("airbridge_utm");e=W(function(){if(v.string(J)&&void 0!==I(J)){var S=I(J).queryObject;return{channel:S.utm_source,parameter:{medium:S.utm_medium,campaign:S.utm_campaign, term:S.utm_term,content:S.utm_content}}}return JSON.parse(w.get("airbridge_utm"))})||{};c=w.get("airbridge_utm_url");l=Number(w.get("airbridge_utm_timestamp"));this._setUTMParams(e.channel,e.parameter,c,l)}else if(!0===this.config.organicReferrerAttributionEnabled&&void 0!==m&&this._inDomainRanges(m.host,this.config.organicReferrerAttributionOption.domainRanges))c=m.host,l={term:this._termOfReferrer(m.host,m.queryObject,this.config.organicReferrerAttributionOption.termMapping)},k=oa.CONVERSION_INFERRED_TP_WEB_SDK_ORGANIC_REFERRER, f=Date.now(),this._setTouchpointObject({channel:c,parameter:P.object.mapped(l,function(S,xa){return[S,H.string(xa,decodeURIComponent)]}),generationType:k,url:e,timestamp:f}),this._resetAttributionCookie(),g={channel:c,parameter:l,url:e,timestamp:f},"gsshop"!==this.config.app&&delete g.url,w.set("airbridge_touchpoint",JSON.stringify({channel:c,parameter:l,generationType:k,url:e,timestamp:f}),this.config.cookieWindow,this.config.cookieWindowInMinutes,this.config.shareCookieSubdomain),this.config.isTargetEventPageSession= !0;else if(function(){var S=O.try(function(){return H.defined(w.get("airbridge_touchpoint"),JSON.parse)});return void 0===S?!1:S.generationType===oa.CONVERSION_INFERRED_TP_WEB_SDK_ORGANIC_REFERRER}())try{var Q=JSON.parse(w.get("airbridge_touchpoint")),R=Q.generationType,fa=Q.url,ta=Q.timestamp;this._setTouchpointObject({channel:Q.channel,parameter:P.object.mapped(Q.parameter,function(S,xa){return[S,H.string(xa,decodeURIComponent)]}),generationType:R,url:fa,timestamp:ta})}catch(S){ia.printWarning("airbridge_touchpoint parsing failed: "+ S)}else this.config.touchpointGenerationType===oa.CONVERSION_INFERRED_TP_WEB_SDK_SELF_SERVING&&(this.config.isTargetEventPageSession=!0)};F.prototype._inDomainRanges=function(a,b){var c=this;return b.reduce(function(d,e){return"exclude"===e.type?d&&!c._inExpressionStrings(a,e.expressions):"include"===e.type?d||c._inExpressionStrings(a,e.expressions):d},!0)};F.prototype._termOfReferrer=function(a,b,c){return(c[a]||c["default"]).reduce(function(d,e){return d||b[e]},void 0)};F.prototype._inExpressionStrings= function(a,b){return b.map(function(c){return W(function(){return new RegExp(c)})}).filter(v.nonUndefined).reduce(function(c,d){return c||d.test(a)},!1)};F.prototype._resetAttributionCookie=function(){w.remove("airbridge_sid",this.config.shareCookieSubdomain);w.remove("airbridge_sid_custom_id",this.config.shareCookieSubdomain);w.remove("airbridge_sid_cta_parameter",this.config.shareCookieSubdomain);w.remove("airbridge_sid_url",this.config.shareCookieSubdomain);w.remove("airbridge_sid_timestamp",this.config.shareCookieSubdomain); w.remove("airbridge_referrer_campaign_params",this.config.shareCookieSubdomain);w.remove("airbridge_referrer_campaign_params_cta_parameter",this.config.shareCookieSubdomain);w.remove("airbridge_referrer_campaign_params_url",this.config.shareCookieSubdomain);w.remove("airbridge_referrer_campaign_params_timestamp",this.config.shareCookieSubdomain);w.remove("airbridge_query_tracking_campaign",this.config.shareCookieSubdomain);w.remove("airbridge_utm",this.config.shareCookieSubdomain);w.remove("airbridge_utm_url", this.config.shareCookieSubdomain);w.remove("airbridge_utm_timestamp",this.config.shareCookieSubdomain);w.remove("airbridge_tracking_data",this.config.shareCookieSubdomain);w.remove("airbridge_tracking_data_url",this.config.shareCookieSubdomain);w.remove("airbridge_tracking_data_timestamp",this.config.shareCookieSubdomain);w.remove("airbridge_touchpoint",this.config.shareCookieSubdomain)};F.prototype._setTouchpointID=function(a,b,c,d,e){this.simplelink.shortId=a;ha.customShortID=b;this.config.touchpointCTAParameter= c;this.config.touchpointGenerationType=oa.STANDARD_TP_TRACKING_LINK;this.config.touchpointOriginURL=d;this.config.touchpointTimestamp=e};F.prototype._setTouchpointObject=function(a){this.config.defaultChannel=a.channel;this.config.defaultParams=a.parameter;this.config.touchpointCTAParameter=a.ctaParameter;this.config.touchpointGenerationType=a.generationType;this.config.touchpointOriginURL=a.url;this.config.touchpointTimestamp=a.timestamp};F.prototype._setUTMParams=function(a,b,c,d){E.isExisty(a)&& (this._setTouchpointObject({channel:a,parameter:b,generationType:oa.CONVERSION_INFERRED_TP_WEB_SDK_UTM_PARSING,url:c,timestamp:d}),this.config.utmParsed=!0)};F.prototype._setTrackingData=function(a,b,c,d){E.isExisty(a)&&this._setTouchpointObject({channel:a,parameter:b,generationType:oa.CONVERSION_INFERRED_TP_WEB_SDK_URL_QUERY_MAPPING,url:c,timestamp:d})};F.prototype._setReferrerCampaignParams=function(a,b,c,d,e){E.isExisty(a)&&this._setTouchpointObject({channel:a,parameter:b,ctaParameter:c,generationType:oa.STANDARD_TP_TRACKING_LINK, url:d,timestamp:e})};F.prototype._setQueryTrackingParamter=function(a,b,c,d){E.isExisty(a)&&this._setTouchpointObject({channel:a,parameter:b,generationType:oa.CONVERSION_INFERRED_TP_WEB_SDK_TRACKING_PARAMETERS,url:c,timestamp:d})};F.prototype._sendLog=function(a,b){var c=this;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(1==d.nextAddress)return d.setCatchFinallyBlocks(2),d.yield(c._serverAPI.sendLog(a,{requestTimestamp:Date.now(),data:[{log:{level:a,message:b},website:{appID:c.app.appId, appName:c.app.appSubdomain,siteHost:window.location.host,siteURL:H.actual(ha.trackingState,"started",function(){return window.location.href})},sdkVersion:c.config.sdkType+da.version}]}),4);if(2!=d.nextAddress)return d.leaveTryBlock(0);d.enterCatchBlock();d.jumpToEnd()})};$jscomp.global.Object.defineProperties(F.prototype,{isSDKEnabled:{configurable:!0,enumerable:!0,get:function(){return this._initFinished}}});var Dc=F;window&&L(window);r["default"]={loadAirbridge:L,Airbridge:Dc,cookie:w}}});}).call(this || window)